Bug 26135 - Wrong linkage name causes anonymous classes miscomparison

Message ID 87eeposh2n.fsf@seketeli.org
State Committed
Headers
Series Bug 26135 - Wrong linkage name causes anonymous classes miscomparison |

Commit Message

Dodji Seketeli July 6, 2020, 5:12 p.m. UTC
  Hello,

When comparing decls, the overload of the 'equals' function for
instances of decl_base compares their linkage names.  If they are
different, then the decls are generally considered different.

Class declarations (and definitions) also use the 'equals' function
referred to above.  So when two classes have different linkage names,
they are always considered different.

Now let's consider the case of an anonymous class.  It doesn't have
any user-provided name, by definition.  Libabigail does, however,
assigns it an internal name for various (internal) purposes.  That
internal name is generally ignored for the purpose of (anonymous) type
comparison.  So by design, two anonymous classes can have different
internal anonymous names and yet still happen to be equal.

The root issue in this problem report is that by default, the linkage
name of a class is set to its name.  And when that class is anonymous,
its internal name is used as its linkage name.  Oops.  That leads to
anonymous classes being wrongly considered different.

This patch fixes the issue by providing additional constructors for a
class type to avoid using the internal anonymous name as its linkage
name.

Note that the same issue is present for unions so the patch does the
a similar thing for union types.

Enums are properly handled so we don't need to do anything in that
regard.

For good measure, the patch also adds an assert to
type_base::get_canonical_types_for to ensure that anonymous class or
union types don't have linkage names for now.

	* include/abg-ir.h (class_decl::class_decl): Add two overloads
	that take the "is_anonymous" flag.
	(union_decl::union_decl): Likewise.
	* src/abg-ir.cc (class_decl::class_decl): Define two overloads
	that take the "is_anonymous" flag and set the linkage name
	accordingly.
	(union_decl::union_decl): Likewise.
	(type_base::get_canonical_type_for): Assert that an anonymous
	class or union can't have a linkage name for now.
	* src/abg-dwarf-reader.cc (add_or_update_class_type)
	(add_or_update_union_type): Use a new overload for the constuctor
	of {class, union}_decl and set the "is_anonymous" flag.  Don't use
	decl_base::set_is_anonymous anymore.
	* src/abg-reader.cc (build_class_decl, build_union_decl):
	Likewise.
	* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Adjust.
	* tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
	* tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>

Applied to master.

---
 include/abg-ir.h                                   |    22 +
 src/abg-dwarf-reader.cc                            |    10 +-
 src/abg-ir.cc                                      |   214 +-
 src/abg-reader.cc                                  |     7 +-
 tests/data/test-read-dwarf/PR22122-libftdc.so.abi  |  5653 ++--
 tests/data/test-read-dwarf/test12-pr18844.so.abi   | 27913 +++++++++----------
 .../test-read-dwarf/test9-pr18818-clang.so.abi     |  4103 ++-
 7 files changed, 19073 insertions(+), 18849 deletions(-)
  

Patch

diff --git a/include/abg-ir.h b/include/abg-ir.h
index d81de21..9f49f91 100644
--- a/include/abg-ir.h
+++ b/include/abg-ir.h
@@ -4008,8 +4008,20 @@  public:
 
   class_decl(const environment* env, const string& name,
 	     size_t size_in_bits, size_t align_in_bits,
+	     bool is_struct, const location& locus,
+	     visibility vis, base_specs& bases,
+	     member_types& mbrs, data_members& data_mbrs,
+	     member_functions& member_fns, bool is_anonymous);
+
+  class_decl(const environment* env, const string& name,
+	     size_t size_in_bits, size_t align_in_bits,
 	     bool is_struct, const location& locus, visibility vis);
 
+  class_decl(const environment* env, const string& name,
+	     size_t size_in_bits, size_t align_in_bits,
+	     bool is_struct, const location& locus,
+	     visibility vis, bool is_anonymous);
+
   class_decl(const environment* env, const string& name, bool is_struct,
 	     bool is_declaration_only = true);
 
@@ -4217,9 +4229,19 @@  public:
 
   union_decl(const environment* env, const string& name,
 	     size_t size_in_bits, const location& locus,
+	     visibility vis, member_types& mbrs,
+	     data_members& data_mbrs, member_functions& member_fns,
+	     bool is_anonymous);
+
+  union_decl(const environment* env, const string& name,
+	     size_t size_in_bits, const location& locus,
 	     visibility vis);
 
   union_decl(const environment* env, const string& name,
+	     size_t size_in_bits, const location& locus,
+	     visibility vis, bool is_anonymous);
+
+  union_decl(const environment* env, const string& name,
 	     bool is_declaration_only = true);
 
   virtual string
diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index cf789d0..ba4e750 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -13401,8 +13401,8 @@  add_or_update_class_type(read_context&	 ctxt,
     {
       result.reset(new class_decl(ctxt.env(), name, size,
 				  /*alignment=*/0, is_struct, loc,
-				  decl_base::VISIBILITY_DEFAULT));
-      result->set_is_anonymous(is_anonymous);
+				  decl_base::VISIBILITY_DEFAULT,
+				  is_anonymous));
 
       if (is_declaration_only)
 	result->set_is_declaration_only(true);
@@ -13741,9 +13741,9 @@  add_or_update_union_type(read_context&	ctxt,
     }
   else
     {
-      result.reset(new union_decl(ctxt.env(), name, size,
-				  loc, decl_base::VISIBILITY_DEFAULT));
-      result->set_is_anonymous(is_anonymous);
+      result.reset(new union_decl(ctxt.env(), name, size, loc,
+				  decl_base::VISIBILITY_DEFAULT,
+				  is_anonymous));
       if (is_declaration_only)
 	result->set_is_declaration_only(true);
       result = is_union_type(add_decl_to_scope(result, scope));
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 4813035..37f6bbd 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -11769,21 +11769,32 @@  type_base::get_canonical_type_for(type_base_sptr t)
   bool decl_only_class_equals_definition =
     (odr_is_relevant(*t) || env->decl_only_class_equals_definition());
 
+  class_or_union_sptr class_or_union = is_class_or_union_type(t);
+
   // Look through declaration-only classes
   if (decl_only_class_equals_definition)
-    if (class_or_union_sptr cl = is_class_or_union_type(t))
+    if (class_or_union)
       {
-	cl = look_through_decl_only_class(cl);
-	if (cl->get_is_declaration_only())
+	class_or_union = look_through_decl_only_class(class_or_union);
+	if (class_or_union->get_is_declaration_only())
 	  return type_base_sptr();
 	else
-	  t = cl;
+	  t = class_or_union;
       }
 
   class_decl_sptr is_class = is_class_type(t);
   if (t->get_canonical_type())
     return t->get_canonical_type();
 
+  // For classes and union, ensure that an anonymous class doesn't
+  // have a linkage name.  If it does in the future, then me must be
+  // mindful that the linkage name respects the type identity
+  // constraints which states that "if two linkage names are different
+  // then the two types are different".
+  ABG_ASSERT(!class_or_union
+	     || !class_or_union->get_is_anonymous()
+	     || class_or_union->get_linkage_name().empty());
+
   translation_unit::language lang = t->get_translation_unit()->get_language();
 
   // We want the pretty representation of the type, but for an
@@ -19606,6 +19617,66 @@  class_decl::class_decl(const environment* env, const string& name,
   runtime_type_instance(this);
 }
 
+/// A Constructor for instances of @ref class_decl
+///
+/// @param env the environment we are operating from.
+///
+/// @param name the identifier of the class.
+///
+/// @param size_in_bits the size of an instance of class_decl, expressed
+/// in bits
+///
+/// @param align_in_bits the alignment of an instance of class_decl,
+/// expressed in bits.
+///
+/// @param locus the source location of declaration point this class.
+///
+/// @param vis the visibility of instances of class_decl.
+///
+/// @param bases the vector of base classes for this instance of class_decl.
+///
+/// @param mbrs the vector of member types of this instance of
+/// class_decl.
+///
+/// @param data_mbrs the vector of data members of this instance of
+/// class_decl.
+///
+/// @param mbr_fns the vector of member functions of this instance of
+/// class_decl.
+///
+/// @param is_anonymous whether the newly created instance is
+/// anonymous.
+class_decl::class_decl(const environment* env, const string& name,
+		       size_t size_in_bits, size_t align_in_bits,
+		       bool is_struct, const location& locus,
+		       visibility vis, base_specs& bases,
+		       member_types& mbr_types, data_members& data_mbrs,
+		       member_functions& mbr_fns, bool is_anonymous)
+  : type_or_decl_base(env,
+		      CLASS_TYPE
+		      | ABSTRACT_TYPE_BASE
+		      | ABSTRACT_DECL_BASE
+		      | ABSTRACT_SCOPE_TYPE_DECL
+		      | ABSTRACT_SCOPE_DECL),
+    decl_base(env, name, locus,
+	      // If the class is anonymous then by default it won't
+	      // have a linkage name.  Also, the anonymous class does
+	      // have an internal-only unique name that is generally
+	      // not taken into account when comparing classes; such a
+	      // unique internal-only name, when used as a linkage
+	      // name might introduce spurious comparison false
+	      // negatives.
+	      /*linkage_name=*/is_anonymous ? string() : name,
+	      vis),
+    type_base(env, size_in_bits, align_in_bits),
+    class_or_union(env, name, size_in_bits, align_in_bits,
+		   locus, vis, mbr_types, data_mbrs, mbr_fns),
+    priv_(new priv(is_struct, bases))
+{
+  runtime_type_instance(this);
+  set_is_anonymous(is_anonymous);
+}
+
 /// A constructor for instances of class_decl.
 ///
 /// @param env the environment we are operating from.
@@ -19640,6 +19711,53 @@  class_decl::class_decl(const environment* env, const string& name,
   runtime_type_instance(this);
 }
 
+/// A constructor for instances of @ref class_decl.
+///
+/// @param env the environment we are operating from.
+///
+/// @param name the name of the class.
+///
+/// @param size_in_bits the size of an instance of class_decl, expressed
+/// in bits
+///
+/// @param align_in_bits the alignment of an instance of class_decl,
+/// expressed in bits.
+///
+/// @param locus the source location of declaration point this class.
+///
+/// @param vis the visibility of instances of class_decl.
+///
+/// @param is_anonymous whether the newly created instance is
+/// anonymous.
+class_decl:: class_decl(const environment* env, const string& name,
+			size_t size_in_bits, size_t align_in_bits,
+			bool is_struct, const location& locus,
+			visibility vis, bool is_anonymous)
+  : type_or_decl_base(env,
+		      CLASS_TYPE
+		      | ABSTRACT_TYPE_BASE
+		      | ABSTRACT_DECL_BASE
+		      | ABSTRACT_SCOPE_TYPE_DECL
+		      | ABSTRACT_SCOPE_DECL),
+    decl_base(env, name, locus,
+	      // If the class is anonymous then by default it won't
+	      // have a linkage name.  Also, the anonymous class does
+	      // have an internal-only unique name that is generally
+	      // not taken into account when comparing classes; such a
+	      // unique internal-only name, when used as a linkage
+	      // name might introduce spurious comparison false
+	      // negatives.
+	      /*linkage_name=*/ is_anonymous ? string() : name,
+	      vis),
+    type_base(env, size_in_bits, align_in_bits),
+    class_or_union(env, name, size_in_bits, align_in_bits,
+		   locus, vis),
+  priv_(new priv(is_struct))
+{
+  runtime_type_instance(this);
+  set_is_anonymous(is_anonymous);
+}
+
 /// A constuctor for instances of class_decl that represent a
 /// declaration without definition.
 ///
@@ -21457,6 +21575,53 @@  union_decl::union_decl(const environment* env, const string& name,
 /// @param locus the location of the type.
 ///
 /// @param vis the visibility of instances of @ref union_decl.
+///
+/// @param mbr_types the member types of the union.
+///
+/// @param data_mbrs the data members of the union.
+///
+/// @param member_fns the member functions of the union.
+///
+/// @param is_anonymous whether the newly created instance is
+/// anonymous.
+union_decl::union_decl(const environment* env, const string& name,
+		       size_t size_in_bits, const location& locus,
+		       visibility vis, member_types& mbr_types,
+		       data_members& data_mbrs, member_functions& member_fns,
+		       bool is_anonymous)
+  : type_or_decl_base(env,
+		      UNION_TYPE
+		      | ABSTRACT_TYPE_BASE
+		      | ABSTRACT_DECL_BASE),
+    decl_base(env, name, locus,
+	      // If the class is anonymous then by default it won't
+	      // have a linkage name.  Also, the anonymous class does
+	      // have an internal-only unique name that is generally
+	      // not taken into account when comparing classes; such a
+	      // unique internal-only name, when used as a linkage
+	      // name might introduce spurious comparison false
+	      // negatives.
+	      /*linkage_name=*/is_anonymous ? string() : name,
+	      vis),
+    type_base(env, size_in_bits, 0),
+    class_or_union(env, name, size_in_bits, 0,
+		   locus, vis, mbr_types, data_mbrs, member_fns)
+{
+  runtime_type_instance(this);
+  set_is_anonymous(is_anonymous);
+}
+
+/// Constructor for the @ref union_decl type.
+///
+/// @param env the @ref environment we are operating from.
+///
+/// @param name the name of the union type.
+///
+/// @param size_in_bits the size of the union, in bits.
+///
+/// @param locus the location of the type.
+///
+/// @param vis the visibility of instances of @ref union_decl.
 union_decl::union_decl(const environment* env, const string& name,
 		       size_t size_in_bits, const location& locus,
 		       visibility vis)
@@ -21480,6 +21645,47 @@  union_decl::union_decl(const environment* env, const string& name,
 ///
 /// @param name the name of the union type.
 ///
+/// @param size_in_bits the size of the union, in bits.
+///
+/// @param locus the location of the type.
+///
+/// @param vis the visibility of instances of @ref union_decl.
+///
+/// @param is_anonymous whether the newly created instance is
+/// anonymous.
+union_decl::union_decl(const environment* env, const string& name,
+		       size_t size_in_bits, const location& locus,
+		       visibility vis, bool is_anonymous)
+  : type_or_decl_base(env,
+		      UNION_TYPE
+		      | ABSTRACT_TYPE_BASE
+		      | ABSTRACT_DECL_BASE
+		      | ABSTRACT_SCOPE_TYPE_DECL
+		      | ABSTRACT_SCOPE_DECL),
+    decl_base(env, name, locus,
+	      // If the class is anonymous then by default it won't
+	      // have a linkage name.  Also, the anonymous class does
+	      // have an internal-only unique name that is generally
+	      // not taken into account when comparing classes; such a
+	      // unique internal-only name, when used as a linkage
+	      // name might introduce spurious comparison false
+	      // negatives.
+	      /*linkage_name=*/is_anonymous ? string() : name,
+	      vis),
+    type_base(env, size_in_bits, 0),
+    class_or_union(env, name, size_in_bits,
+		   0, locus, vis)
+{
+  runtime_type_instance(this);
+  set_is_anonymous(is_anonymous);
+}
+
+/// Constructor for the @ref union_decl type.
+///
+/// @param env the @ref environment we are operating from.
+///
+/// @param name the name of the union type.
+///
 /// @param is_declaration_only a boolean saying whether the instance
 /// represents a declaration only, or not.
 union_decl::union_decl(const environment* env,
diff --git a/src/abg-reader.cc b/src/abg-reader.cc
index eb74659..ee74d52 100644
--- a/src/abg-reader.cc
+++ b/src/abg-reader.cc
@@ -4475,8 +4475,7 @@  build_class_decl(read_context&		ctxt,
       else
 	decl.reset(new class_decl(env, name, size_in_bits, alignment_in_bits,
 				  is_struct, loc, vis, bases, mbrs,
-				  data_mbrs, mbr_functions));
-      decl->set_is_anonymous(is_anonymous);
+				  data_mbrs, mbr_functions, is_anonymous));
     }
 
   decl->set_is_artificial(is_artificial);
@@ -4882,8 +4881,8 @@  build_union_decl(read_context& ctxt,
 				  size_in_bits,
 				  loc, vis, mbrs,
 				  data_mbrs,
-				  mbr_functions));
-      decl->set_is_anonymous(is_anonymous);
+				  mbr_functions,
+				  is_anonymous));
     }
 
   decl->set_is_artificial(is_artificial);
diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
index 28df268..8df854c 100644
--- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
+++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
@@ -279,199 +279,199 @@ 
     <typedef-decl name='lldiv_t' type-id='type-id-24' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-25'/>
     <typedef-decl name='size_t' type-id='type-id-21' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='62' column='1' id='type-id-26'/>
     <typedef-decl name='wint_t' type-id='type-id-20' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='132' column='1' id='type-id-27'/>
-    <typedef-decl name='__FILE' type-id='type-id-28' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-29'/>
-    <typedef-decl name='mbstate_t' type-id='type-id-30' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-31'/>
-    <typedef-decl name='__mbstate_t' type-id='type-id-32' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-30'/>
-    <typedef-decl name='__compar_fn_t' type-id='type-id-33' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-34'/>
-    <typedef-decl name='div_t' type-id='type-id-35' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-36'/>
-    <typedef-decl name='ldiv_t' type-id='type-id-37' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-38'/>
-    <typedef-decl name='FILE' type-id='type-id-28' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-39'/>
-    <typedef-decl name='fpos_t' type-id='type-id-40' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-41'/>
-    <typedef-decl name='_G_fpos_t' type-id='type-id-42' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-40'/>
-    <typedef-decl name='wctype_t' type-id='type-id-21' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-43'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-44' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-45'/>
-    <typedef-decl name='__int32_t' type-id='type-id-13' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-46'/>
-    <typedef-decl name='intmax_t' type-id='type-id-15' filepath='/usr/include/stdint.h' line='134' column='1' id='type-id-47'/>
-    <typedef-decl name='imaxdiv_t' type-id='type-id-48' filepath='/usr/include/inttypes.h' line='275' column='1' id='type-id-49'/>
-    <typedef-decl name='uintmax_t' type-id='type-id-21' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-50'/>
-    <typedef-decl name='size_type' type-id='type-id-51' 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-52'/>
-    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-53'/>
-    <qualified-type-def type-id='type-id-53' restrict='yes' id='type-id-54'/>
-    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-55'/>
-    <qualified-type-def type-id='type-id-55' restrict='yes' id='type-id-56'/>
-    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
-    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-59'/>
-    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-60'/>
-    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-61'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-62'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-63'/>
-    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-64'/>
-    <qualified-type-def type-id='type-id-64' restrict='yes' id='type-id-65'/>
-    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-66'/>
-    <qualified-type-def type-id='type-id-66' restrict='yes' id='type-id-67'/>
-    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-68'/>
-    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-44'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-69'/>
-    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>
+    <typedef-decl name='__FILE' type-id='type-id-24' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-28'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-29' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-30'/>
+    <typedef-decl name='__mbstate_t' type-id='type-id-24' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-29'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-31' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-32'/>
+    <typedef-decl name='div_t' type-id='type-id-33' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-34'/>
+    <typedef-decl name='ldiv_t' type-id='type-id-24' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-35'/>
+    <typedef-decl name='FILE' type-id='type-id-24' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-36'/>
+    <typedef-decl name='fpos_t' type-id='type-id-37' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-38'/>
+    <typedef-decl name='_G_fpos_t' type-id='type-id-39' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-37'/>
+    <typedef-decl name='wctype_t' type-id='type-id-21' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-40'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-41' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-42'/>
+    <typedef-decl name='__int32_t' type-id='type-id-13' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-43'/>
+    <typedef-decl name='intmax_t' type-id='type-id-15' filepath='/usr/include/stdint.h' line='134' column='1' id='type-id-44'/>
+    <typedef-decl name='imaxdiv_t' type-id='type-id-39' filepath='/usr/include/inttypes.h' line='275' column='1' id='type-id-45'/>
+    <typedef-decl name='uintmax_t' type-id='type-id-21' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-46'/>
+    <typedef-decl name='size_type' type-id='type-id-47' 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'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-49'/>
+    <qualified-type-def type-id='type-id-49' restrict='yes' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-51'/>
+    <qualified-type-def type-id='type-id-51' restrict='yes' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-54'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-55'/>
+    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-56'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-57'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-59'/>
+    <qualified-type-def type-id='type-id-59' restrict='yes' id='type-id-60'/>
+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-61'/>
+    <qualified-type-def type-id='type-id-61' restrict='yes' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-43' const='yes' id='type-id-63'/>
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-41'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-64'/>
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/>
     <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3'/>
-    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-71'/>
-    <qualified-type-def type-id='type-id-71' restrict='yes' id='type-id-72'/>
-    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-73'/>
-    <qualified-type-def type-id='type-id-73' restrict='yes' id='type-id-74'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4' size-in-bits='64' id='type-id-75'/>
-    <reference-type-def kind='lvalue' type-id='type-id-7' size-in-bits='64' id='type-id-76'/>
-    <reference-type-def kind='lvalue' type-id='type-id-9' size-in-bits='64' id='type-id-77'/>
-    <qualified-type-def type-id='type-id-41' const='yes' id='type-id-78'/>
-    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-79'/>
-    <qualified-type-def type-id='type-id-13' const='yes' id='type-id-80'/>
-    <reference-type-def kind='lvalue' type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
-    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-82'/>
-    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/>
-    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-84'/>
-    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-85'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-86'/>
-    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-87'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-88'/>
-    <reference-type-def kind='lvalue' type-id='type-id-88' size-in-bits='64' id='type-id-89'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-90'/>
-    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
-    <qualified-type-def type-id='type-id-92' const='yes' 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-95' const='yes' id='type-id-96'/>
-    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
-    <qualified-type-def type-id='type-id-98' const='yes' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-66'/>
+    <qualified-type-def type-id='type-id-66' restrict='yes' id='type-id-67'/>
+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-68'/>
+    <qualified-type-def type-id='type-id-68' restrict='yes' id='type-id-69'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4' size-in-bits='64' id='type-id-70'/>
+    <reference-type-def kind='lvalue' type-id='type-id-7' size-in-bits='64' id='type-id-71'/>
+    <reference-type-def kind='lvalue' type-id='type-id-9' size-in-bits='64' id='type-id-72'/>
+    <qualified-type-def type-id='type-id-38' const='yes' id='type-id-73'/>
+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>
+    <qualified-type-def type-id='type-id-13' const='yes' id='type-id-75'/>
+    <reference-type-def kind='lvalue' type-id='type-id-75' size-in-bits='64' id='type-id-76'/>
+    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-77'/>
+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-79'/>
+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-81'/>
+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-83'/>
+    <reference-type-def kind='lvalue' type-id='type-id-83' size-in-bits='64' id='type-id-84'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-85'/>
+    <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-86'/>
+    <qualified-type-def type-id='type-id-87' const='yes' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-90' const='yes' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-92'/>
+    <qualified-type-def type-id='type-id-93' const='yes' id='type-id-94'/>
+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>
+    <qualified-type-def type-id='type-id-95' restrict='yes' id='type-id-96'/>
+    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-98'/>
+    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-99'/>
     <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
     <qualified-type-def type-id='type-id-100' restrict='yes' id='type-id-101'/>
-    <qualified-type-def type-id='type-id-19' const='yes' 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-23' const='yes' id='type-id-104'/>
-    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-102'/>
+    <qualified-type-def type-id='type-id-102' restrict='yes' id='type-id-103'/>
+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-105'/>
     <qualified-type-def type-id='type-id-105' restrict='yes' id='type-id-106'/>
-    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-107'/>
-    <qualified-type-def type-id='type-id-107' restrict='yes' id='type-id-108'/>
-    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-109'/>
-    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-110'/>
-    <qualified-type-def type-id='type-id-110' restrict='yes' id='type-id-111'/>
-    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-33'/>
-    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-113'/>
-    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
-    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-116'/>
-    <qualified-type-def type-id='type-id-116' restrict='yes' id='type-id-117'/>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-31'/>
+    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-111'/>
+    <qualified-type-def type-id='type-id-111' restrict='yes' id='type-id-112'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-113'/>
+    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-114'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-115'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-117'/>
     <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-118'/>
-    <reference-type-def kind='rvalue' type-id='type-id-28' size-in-bits='64' id='type-id-119'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-120'/>
-    <reference-type-def kind='lvalue' type-id='type-id-121' size-in-bits='64' id='type-id-122'/>
-    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-123'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-124'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-125'/>
-    <reference-type-def kind='lvalue' type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
-    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-128'/>
-    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-129'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-119'/>
+    <reference-type-def kind='lvalue' type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-122'/>
+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-123'/>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
     <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-131'/>
-    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>
-    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-135'/>
-    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>
-    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-138'/>
-    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-140'/>
-    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-141'/>
-    <qualified-type-def type-id='type-id-141' restrict='yes' id='type-id-142'/>
-    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-143'/>
-    <qualified-type-def type-id='type-id-143' restrict='yes' id='type-id-144'/>
-    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-145'/>
-    <qualified-type-def type-id='type-id-145' restrict='yes' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-132'/>
+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-135'/>
+    <qualified-type-def type-id='type-id-135' restrict='yes' id='type-id-136'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-137' restrict='yes' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-139'/>
+    <qualified-type-def type-id='type-id-139' restrict='yes' id='type-id-140'/>
     <namespace-decl name='boost'>
 
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-63' is-artificial='yes'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-147'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-141'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-147'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-141'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='public'>
-              <typedef-decl name='rval_reference_type' type-id='type-id-119' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='152' column='1' id='type-id-147'/>
+              <typedef-decl name='rval_reference_type' type-id='type-id-114' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='152' column='1' id='type-id-141'/>
             </member-type>
         </class-decl>
       </namespace-decl>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-62' is-artificial='yes'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-60'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-61'/>
-            <return type-id='type-id-60'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-56'/>
+            <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-70' is-artificial='yes'/>
+            <parameter type-id='type-id-65' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-70' is-artificial='yes'/>
+            <parameter type-id='type-id-65' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-70' is-artificial='yes'/>
-            <return type-id='type-id-120'/>
+            <parameter type-id='type-id-65' is-artificial='yes'/>
+            <return type-id='type-id-115'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-147' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='777' column='1' id='type-id-148'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-141' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='777' column='1' id='type-id-142'/>
           </member-type>
         <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-62' is-artificial='yes'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-148'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-142'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
@@ -479,609 +479,609 @@ 
     </namespace-decl>
     <namespace-decl name='std'>
       <namespace-decl name='__cxx11'>
-        <class-decl name='basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3136' visibility='default' is-declaration-only='yes' id='type-id-95'>
+        <class-decl name='basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3136' visibility='default' is-declaration-only='yes' id='type-id-90'>
 
             <member-type access='private'>
-              <typedef-decl name='__string_type' type-id='type-id-92' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='669' column='1' id='type-id-149'/>
+              <typedef-decl name='__string_type' type-id='type-id-87' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='669' column='1' id='type-id-143'/>
             </member-type>
           <member-function access='public'>
             <function-decl name='str' mangled-name='_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
-              <return type-id='type-id-149'/>
+              <parameter type-id='type-id-92' is-artificial='yes'/>
+              <return type-id='type-id-143'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-129' is-artificial='yes'/>
+              <parameter type-id='type-id-123' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='256' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='256' visibility='default' is-declaration-only='yes' id='type-id-87'>
 
             <member-type access='private'>
-              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-150'>
+              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-144'>
                 <underlying-type type-id='type-id-18'/>
               </enum-decl>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='size_type' type-id='type-id-152' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='82' column='1' id='type-id-151'/>
+              <typedef-decl name='size_type' type-id='type-id-146' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='82' column='1' id='type-id-145'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='pointer' type-id='type-id-154' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='86' column='1' id='type-id-153'/>
+              <typedef-decl name='pointer' type-id='type-id-148' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='86' column='1' id='type-id-147'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='const_pointer' type-id='type-id-156' 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-155'/>
+              <typedef-decl name='const_pointer' type-id='type-id-150' 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-149'/>
             </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-24'>
               <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-157' is-artificial='yes'/>
-                  <parameter type-id='type-id-153'/>
-                  <parameter type-id='type-id-158'/>
+                  <parameter type-id='type-id-151' is-artificial='yes'/>
+                  <parameter type-id='type-id-147'/>
+                  <parameter type-id='type-id-152'/>
                   <return type-id='type-id-22'/>
                 </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-28'/>
+            <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
           </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-32'/>
+            <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
           </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-57'/>
+            <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
           </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-94' is-artificial='yes'/>
-              <return type-id='type-id-153'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </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-94' is-artificial='yes'/>
-              <return type-id='type-id-71'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <return type-id='type-id-66'/>
             </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-94' is-artificial='yes'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-128' is-artificial='yes'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </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-94' is-artificial='yes'/>
-              <return type-id='type-id-155'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <return type-id='type-id-149'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
               <return type-id='type-id-22'/>
             </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-94' is-artificial='yes'/>
-              <return type-id='type-id-71'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <return type-id='type-id-66'/>
             </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-94' is-artificial='yes'/>
-              <return type-id='type-id-151'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <return type-id='type-id-145'/>
             </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-94' is-artificial='yes'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-159'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-153'/>
+              <return type-id='type-id-154'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-159'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-153'/>
+              <return type-id='type-id-154'/>
             </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-94' is-artificial='yes'/>
-              <return type-id='type-id-151'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <return type-id='type-id-145'/>
             </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-128' is-artificial='yes'/>
-              <return type-id='type-id-153'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </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-128' is-artificial='yes'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-159'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-153'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-64'/>
-              <parameter type-id='type-id-64'/>
-              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-24'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-64'/>
-              <parameter type-id='type-id-64'/>
-              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-24'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-64'/>
-              <parameter type-id='type-id-64'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-59'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-153'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-147'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
               <return type-id='type-id-22'/>
             </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-64'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-151'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-145'/>
               <return type-id='type-id-22'/>
             </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-64'/>
-              <parameter type-id='type-id-64'/>
-              <parameter type-id='type-id-64'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-59'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-161'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-155'/>
+              <return type-id='type-id-154'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-158'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-152'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-24'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-24'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-71'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-66'/>
               <return type-id='type-id-22'/>
             </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-64'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-71'/>
+              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-66'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-159'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-153'/>
+              <return type-id='type-id-154'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-159'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-153'/>
+              <return type-id='type-id-154'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-151'/>
-              <parameter type-id='type-id-158'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-145'/>
+              <parameter type-id='type-id-152'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <return type-id='type-id-154'/>
             </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-94' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
-              <parameter type-id='type-id-151'/>
-              <parameter type-id='type-id-71'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
+              <parameter type-id='type-id-145'/>
+              <parameter type-id='type-id-66'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-161'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-155'/>
               <return type-id='type-id-22'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-151'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-145'/>
+              <return type-id='type-id-154'/>
             </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-94' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
-              <parameter type-id='type-id-151'/>
-              <return type-id='type-id-92'/>
+              <parameter type-id='type-id-89' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
+              <parameter type-id='type-id-145'/>
+              <return type-id='type-id-87'/>
             </function-decl>
           </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
-              <parameter type-id='type-id-151'/>
-              <parameter type-id='type-id-71'/>
-              <parameter type-id='type-id-151'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
+              <parameter type-id='type-id-145'/>
+              <parameter type-id='type-id-66'/>
+              <parameter type-id='type-id-145'/>
+              <return type-id='type-id-154'/>
             </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-128' is-artificial='yes'/>
-              <parameter type-id='type-id-151'/>
-              <parameter type-id='type-id-71'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-122' is-artificial='yes'/>
+              <parameter type-id='type-id-145'/>
+              <parameter type-id='type-id-66'/>
+              <return type-id='type-id-154'/>
             </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-162'/>
+        <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-156'/>
       </namespace-decl>
 
 
-      <typedef-decl name='ptrdiff_t' type-id='type-id-15' 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-163'/>
-      <typedef-decl name='size_t' type-id='type-id-21' 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-51'/>
+      <typedef-decl name='ptrdiff_t' type-id='type-id-15' 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-157'/>
+      <typedef-decl name='size_t' type-id='type-id-21' 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-47'/>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-51' 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-164'/>
+            <typedef-decl name='size_type' type-id='type-id-47' 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-158'/>
           </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-91' is-artificial='yes'/>
-            <return type-id='type-id-52'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
-            <return type-id='type-id-138'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-132'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-165'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-159'/>
             <return type-id='type-id-22'/>
           </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-91' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-71'/>
-            <return type-id='type-id-164'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-66'/>
+            <return type-id='type-id-158'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='_Tp_alloc_type' type-id='type-id-167' 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-166'/>
+            <typedef-decl name='_Tp_alloc_type' type-id='type-id-161' 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-160'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-159'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-165'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-159'/>
+            <parameter type-id='type-id-47'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;unsigned char&gt;' type-id='type-id-57' 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-168'/>
+            <typedef-decl name='rebind_alloc&lt;unsigned char&gt;' type-id='type-id-24' 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-162'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-138' 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-165'/>
+            <typedef-decl name='pointer' type-id='type-id-132' 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-159'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='allocator_type' type-id='type-id-57' 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-126'/>
+            <typedef-decl name='allocator_type' type-id='type-id-24' 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-120'/>
           </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-127'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-159'/>
           </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-127'/>
-            <parameter type-id='type-id-165'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-159'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' naming-typedef-id='type-id-168' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' naming-typedef-id='type-id-162' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='__int_type' type-id='type-id-20' 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-170'/>
+            <typedef-decl name='__int_type' type-id='type-id-20' 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-163'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-170'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-163'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-170'/>
-            <parameter type-id='type-id-171'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-163'/>
+            <parameter type-id='type-id-164'/>
+            <return type-id='type-id-163'/>
           </function-decl>
         </member-function>
         <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-91' is-artificial='yes'/>
-            <parameter type-id='type-id-171'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-164'/>
+            <return type-id='type-id-163'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-172'>
+      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-165'>
         <underlying-type type-id='type-id-18'/>
       </enum-decl>
-      <typedef-decl name='memory_order' type-id='type-id-172' 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-171'/>
-      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+      <typedef-decl name='memory_order' type-id='type-id-165' 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-164'/>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='__integral_type' type-id='type-id-20' 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-173'/>
+            <typedef-decl name='__integral_type' type-id='type-id-20' 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-166'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-173'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-166'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-138'/>
+            <parameter type-id='type-id-132'/>
             <parameter type-id='type-id-21'/>
-            <return type-id='type-id-138'/>
+            <return type-id='type-id-132'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-103'/>
-            <parameter type-id='type-id-103'/>
-            <parameter type-id='type-id-138'/>
-            <return type-id='type-id-138'/>
+            <parameter type-id='type-id-98'/>
+            <parameter type-id='type-id-98'/>
+            <parameter type-id='type-id-132'/>
+            <return type-id='type-id-132'/>
           </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-175'>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-176'/>
-            <parameter type-id='type-id-176'/>
-            <parameter type-id='type-id-138'/>
-            <return type-id='type-id-138'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-132'/>
+            <return type-id='type-id-132'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='const_pointer' type-id='type-id-71' 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-178'/>
+            <typedef-decl name='const_pointer' type-id='type-id-66' 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-167'/>
           </member-type>
       </class-decl>
-      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' is-declaration-only='yes' id='type-id-179'/>
-      <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-136'>
+      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' is-declaration-only='yes' id='type-id-168'/>
+      <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-130'>
         <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-137' is-artificial='yes'/>
+            <parameter type-id='type-id-131' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-134'>
+      <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-128'>
         <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-180' is-artificial='yes'/>
-            <return type-id='type-id-181'/>
+            <parameter type-id='type-id-169' is-artificial='yes'/>
+            <return type-id='type-id-170'/>
           </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-135' is-artificial='yes'/>
+            <parameter type-id='type-id-129' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-132'>
+      <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-126'>
         <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-133' is-artificial='yes'/>
+            <parameter type-id='type-id-127' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-130'>
+      <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-124'>
         <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-182' is-artificial='yes'/>
-            <return type-id='type-id-183'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-172'/>
           </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-131' is-artificial='yes'/>
-            <parameter type-id='type-id-183'/>
+            <parameter type-id='type-id-125' is-artificial='yes'/>
+            <parameter type-id='type-id-172'/>
             <return type-id='type-id-22'/>
           </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-182' is-artificial='yes'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-182' is-artificial='yes'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-131' is-artificial='yes'/>
+            <parameter type-id='type-id-125' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
@@ -1091,80 +1091,80 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-184'/>
-            <parameter type-id='type-id-89'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-173'/>
+            <parameter type-id='type-id-84'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-71'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-26'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-163'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-157'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-163'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-47'/>
+            <parameter type-id='type-id-157'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-184'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-173'>
               <underlying-type type-id='type-id-18'/>
             </enum-decl>
           </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-120' is-artificial='yes'/>
-                <parameter type-id='type-id-185'/>
+                <parameter type-id='type-id-115' is-artificial='yes'/>
+                <parameter type-id='type-id-174'/>
                 <parameter type-id='type-id-26'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
             <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-120' is-artificial='yes'/>
-                <return type-id='type-id-64'/>
+                <parameter type-id='type-id-115' is-artificial='yes'/>
+                <return type-id='type-id-59'/>
               </function-decl>
             </member-function>
             <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-87' is-artificial='yes'/>
+                <parameter type-id='type-id-82' is-artificial='yes'/>
                 <return type-id='type-id-1'/>
               </function-decl>
             </member-function>
@@ -1172,240 +1172,240 @@ 
         </member-type>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-26'/>
-            <return type-id='type-id-57'/>
+            <return type-id='type-id-24'/>
           </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-141'/>
+            <parameter type-id='type-id-135'/>
             <parameter type-id='type-id-26'/>
-            <return type-id='type-id-57'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-64'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-26'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='WordType' type-id='type-id-20' filepath='src/mongo/platform/atomic_word.h' line='54' column='1' id='type-id-185'/>
+            <typedef-decl name='WordType' type-id='type-id-20' filepath='src/mongo/platform/atomic_word.h' line='54' column='1' id='type-id-174'/>
           </member-type>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-185'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-174'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-185'/>
-            <return type-id='type-id-185'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-174'/>
+            <return type-id='type-id-174'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-185'/>
-            <return type-id='type-id-185'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-174'/>
+            <return type-id='type-id-174'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-185'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-174'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-26'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-64'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-175'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-64'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-176'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <parameter type-id='type-id-26'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -1420,240 +1420,240 @@ 
       <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-165' 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-154'/>
+            <typedef-decl name='pointer' type-id='type-id-159' 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-148'/>
           </member-type>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
               <member-type access='public'>
-                <typedef-decl name='other' type-id='type-id-168' 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-167'/>
+                <typedef-decl name='other' type-id='type-id-162' 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-161'/>
               </member-type>
           </class-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-141'/>
-            <return type-id='type-id-154'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-135'/>
+            <return type-id='type-id-148'/>
           </function-decl>
         </member-function>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-148'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-164' 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-152'/>
+            <typedef-decl name='size_type' type-id='type-id-158' 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-146'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_pointer' type-id='type-id-178' 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-156'/>
+            <typedef-decl name='const_pointer' type-id='type-id-167' 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-150'/>
           </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-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-141'/>
+      <parameter type-id='type-id-135'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-141'/>
+      <return type-id='type-id-135'/>
     </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-141'/>
-      <parameter type-id='type-id-141'/>
+      <parameter type-id='type-id-135'/>
+      <parameter type-id='type-id-135'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-13'/>
     </function-decl>
     <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-142'/>
-      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-136'/>
+      <parameter type-id='type-id-136'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-141'/>
+      <return type-id='type-id-135'/>
     </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-141'/>
-      <parameter type-id='type-id-141'/>
+      <parameter type-id='type-id-135'/>
+      <parameter type-id='type-id-135'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-141'/>
+      <return type-id='type-id-135'/>
     </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-141'/>
+      <parameter type-id='type-id-135'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-141'/>
+      <return type-id='type-id-135'/>
     </function-decl>
     <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-65'/>
-      <parameter type-id='type-id-72'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-13'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-13'/>
     </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-65'/>
-      <parameter type-id='type-id-72'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-26'/>
     </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-13'/>
-      <return type-id='type-id-64'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-26'/>
     </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-65'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-64'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-13'/>
     </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-65'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-64'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-26'/>
     </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-65'/>
-      <parameter type-id='type-id-72'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
+      <return type-id='type-id-59'/>
     </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-65'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-26'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <parameter type-id='type-id-13'/>
-      <return type-id='type-id-64'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <parameter type-id='type-id-13'/>
-      <return type-id='type-id-64'/>
+      <return type-id='type-id-59'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-59'/>
     </function-decl>
     <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-13'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <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-55'/>
+      <parameter type-id='type-id-51'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <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-144'/>
+      <parameter type-id='type-id-138'/>
       <parameter type-id='type-id-13'/>
-      <parameter type-id='type-id-56'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-137'/>
     </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-23'/>
-      <parameter type-id='type-id-55'/>
+      <parameter type-id='type-id-51'/>
       <return type-id='type-id-27'/>
     </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-106'/>
-      <parameter type-id='type-id-56'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-13'/>
     </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-55'/>
+      <parameter type-id='type-id-51'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-13'/>
     </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-56'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-56'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-55'/>
+      <parameter type-id='type-id-51'/>
       <return type-id='type-id-27'/>
     </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-27'/>
     </function-decl>
     <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-72'/>
+      <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-112'/>
       <return type-id='type-id-26'/>
     </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-144'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-112'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <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-83'/>
+      <parameter type-id='type-id-78'/>
       <return type-id='type-id-13'/>
     </function-decl>
     <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-144'/>
-      <parameter type-id='type-id-74'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-112'/>
       <return type-id='type-id-26'/>
     </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-23'/>
-      <parameter type-id='type-id-55'/>
+      <parameter type-id='type-id-51'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1661,161 +1661,161 @@ 
       <return type-id='type-id-27'/>
     </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-144'/>
+      <parameter type-id='type-id-138'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-101'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-106'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-101'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-27'/>
-      <parameter type-id='type-id-55'/>
+      <parameter type-id='type-id-51'/>
       <return type-id='type-id-27'/>
     </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-56'/>
-      <parameter type-id='type-id-106'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-56'/>
-      <parameter type-id='type-id-106'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-144'/>
+      <parameter type-id='type-id-138'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-106'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-106'/>
-      <parameter type-id='type-id-106'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-106'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-106'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-65'/>
+      <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-23'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-112'/>
       <return type-id='type-id-26'/>
     </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-144'/>
-      <parameter type-id='type-id-106'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-137'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
       <return type-id='type-id-13'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
       <return type-id='type-id-13'/>
     </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-144'/>
-      <parameter type-id='type-id-106'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-137'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <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-144'/>
+      <parameter type-id='type-id-138'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-96'/>
       <return type-id='type-id-26'/>
     </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-105'/>
+      <parameter type-id='type-id-100'/>
       <return type-id='type-id-26'/>
     </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-144'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-101'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-13'/>
     </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-144'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-101'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </function-decl>
     <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-65'/>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-103'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-112'/>
       <return type-id='type-id-26'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <return type-id='type-id-11'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <return type-id='type-id-12'/>
     </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-144'/>
-      <parameter type-id='type-id-106'/>
-      <parameter type-id='type-id-146'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
+      <return type-id='type-id-137'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-15'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-21'/>
     </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-144'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-101'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-26'/>
     </function-decl>
@@ -1824,89 +1824,89 @@ 
       <return type-id='type-id-13'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-13'/>
     </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-144'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-101'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </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-143'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-137'/>
+      <parameter type-id='type-id-100'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </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-143'/>
+      <parameter type-id='type-id-137'/>
       <parameter type-id='type-id-23'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </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-106'/>
+      <parameter type-id='type-id-101'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-106'/>
+      <parameter type-id='type-id-101'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-105'/>
+      <parameter type-id='type-id-100'/>
       <parameter type-id='type-id-23'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-137'/>
     </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-105'/>
+      <parameter type-id='type-id-100'/>
       <parameter type-id='type-id-23'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </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-105'/>
-      <parameter type-id='type-id-105'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-137'/>
     </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-105'/>
+      <parameter type-id='type-id-100'/>
       <parameter type-id='type-id-23'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-137'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <return type-id='type-id-14'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-16'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-17'/>
     </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-13'/>
-      <parameter type-id='type-id-71'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-59'/>
     </function-decl>
     <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-115'/>
+      <return type-id='type-id-110'/>
     </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-13'/>
@@ -1972,54 +1972,54 @@ 
       <return type-id='type-id-13'/>
     </function-decl>
     <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-140'/>
+      <parameter type-id='type-id-134'/>
       <return type-id='type-id-13'/>
     </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-140'/>
+      <parameter type-id='type-id-134'/>
       <return type-id='type-id-13'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-11'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-13'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <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-141'/>
-      <parameter type-id='type-id-141'/>
+      <parameter type-id='type-id-135'/>
+      <parameter type-id='type-id-135'/>
       <parameter type-id='type-id-26'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-141'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-135'/>
     </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-26'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-141'/>
+      <return type-id='type-id-135'/>
     </function-decl>
     <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-13'/>
       <parameter type-id='type-id-13'/>
-      <return type-id='type-id-36'/>
+      <return type-id='type-id-34'/>
     </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-13'/>
       <return type-id='type-id-22'/>
     </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-141'/>
+      <parameter type-id='type-id-135'/>
       <return type-id='type-id-22'/>
     </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-71'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-59'/>
     </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-15'/>
@@ -2028,34 +2028,34 @@ 
     <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-15'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-38'/>
+      <return type-id='type-id-35'/>
     </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-26'/>
-      <return type-id='type-id-141'/>
+      <return type-id='type-id-135'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-13'/>
     </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-144'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-26'/>
     </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-144'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-138'/>
+      <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-13'/>
     </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-141'/>
+      <parameter type-id='type-id-135'/>
       <parameter type-id='type-id-26'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-34'/>
+      <parameter type-id='type-id-32'/>
       <return type-id='type-id-22'/>
     </function-decl>
     <function-decl name='quick_exit' filepath='/usr/include/stdlib.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2066,43 +2066,43 @@ 
       <return type-id='type-id-13'/>
     </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-141'/>
+      <parameter type-id='type-id-135'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-141'/>
+      <return type-id='type-id-135'/>
     </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-20'/>
       <return type-id='type-id-22'/>
     </function-decl>
     <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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <return type-id='type-id-11'/>
     </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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-15'/>
     </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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-21'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-13'/>
     </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-65'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-101'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-26'/>
     </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-64'/>
+      <parameter type-id='type-id-59'/>
       <parameter type-id='type-id-23'/>
       <return type-id='type-id-13'/>
     </function-decl>
@@ -2120,147 +2120,147 @@ 
       <return type-id='type-id-25'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-16'/>
     </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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-16'/>
     </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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-17'/>
     </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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <return type-id='type-id-12'/>
     </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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <return type-id='type-id-14'/>
     </function-decl>
     <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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-22'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </function-decl>
     <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-54'/>
-      <parameter type-id='type-id-111'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-13'/>
     </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-65'/>
+      <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-13'/>
-      <parameter type-id='type-id-54'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-50'/>
+      <return type-id='type-id-59'/>
     </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-72'/>
-      <parameter type-id='type-id-72'/>
-      <return type-id='type-id-53'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-67'/>
+      <return type-id='type-id-49'/>
     </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-54'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-67'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-13'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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-72'/>
-      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-13'/>
     </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-142'/>
+      <parameter type-id='type-id-136'/>
       <parameter type-id='type-id-26'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-26'/>
     </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-72'/>
-      <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-54'/>
-      <return type-id='type-id-53'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-50'/>
+      <return type-id='type-id-49'/>
     </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-54'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-67'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <parameter type-id='type-id-15'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-13'/>
     </function-decl>
     <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-53'/>
-      <parameter type-id='type-id-79'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-74'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-15'/>
     </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-142'/>
+      <parameter type-id='type-id-136'/>
       <parameter type-id='type-id-26'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-26'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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-13'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-22'/>
     </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-72'/>
+      <parameter type-id='type-id-67'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-13'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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'>
@@ -2268,109 +2268,109 @@ 
       <return type-id='type-id-13'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-13'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-13'/>
     </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-71'/>
-      <parameter type-id='type-id-71'/>
+      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-22'/>
     </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-72'/>
+      <parameter type-id='type-id-67'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-54'/>
-      <parameter type-id='type-id-65'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-60'/>
       <return type-id='type-id-22'/>
     </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-54'/>
-      <parameter type-id='type-id-65'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-13'/>
     </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-65'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-72'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-67'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-53'/>
+      <return type-id='type-id-49'/>
     </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-64'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-59'/>
+      <return type-id='type-id-59'/>
     </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-13'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-13'/>
     </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-54'/>
-      <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-72'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-65'/>
-      <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-65'/>
+      <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-72'/>
+      <parameter type-id='type-id-67'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-13'/>
     </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-54'/>
-      <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-72'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-65'/>
+      <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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-72'/>
-      <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
       <return type-id='type-id-13'/>
     </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'>
@@ -2421,7 +2421,7 @@ 
     </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-11'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-108'/>
       <return type-id='type-id-11'/>
     </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'>
@@ -2439,7 +2439,7 @@ 
     </function-decl>
     <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-11'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-104'/>
       <return type-id='type-id-11'/>
     </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'>
@@ -2765,15 +2765,15 @@ 
       <return type-id='type-id-15'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-11'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-12'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <return type-id='type-id-14'/>
     </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'>
@@ -2836,19 +2836,19 @@ 
     <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-11'/>
       <parameter type-id='type-id-11'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-108'/>
       <return type-id='type-id-11'/>
     </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-12'/>
       <parameter type-id='type-id-12'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-108'/>
       <return type-id='type-id-12'/>
     </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-14'/>
       <parameter type-id='type-id-14'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-108'/>
       <return type-id='type-id-14'/>
     </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'>
@@ -2947,7 +2947,7 @@ 
     </function-decl>
     <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-27'/>
-      <parameter type-id='type-id-43'/>
+      <parameter type-id='type-id-40'/>
       <return type-id='type-id-13'/>
     </function-decl>
     <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2984,7 +2984,7 @@ 
     </function-decl>
     <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-27'/>
-      <parameter type-id='type-id-45'/>
+      <parameter type-id='type-id-42'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2996,124 +2996,123 @@ 
       <return type-id='type-id-27'/>
     </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-71'/>
-      <return type-id='type-id-45'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-42'/>
     </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-71'/>
-      <return type-id='type-id-43'/>
+      <parameter type-id='type-id-66'/>
+      <return type-id='type-id-40'/>
     </function-decl>
     <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-47'/>
-      <return type-id='type-id-47'/>
+      <parameter type-id='type-id-44'/>
+      <return type-id='type-id-44'/>
     </function-decl>
     <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-47'/>
-      <parameter type-id='type-id-47'/>
-      <return type-id='type-id-49'/>
+      <parameter type-id='type-id-44'/>
+      <parameter type-id='type-id-44'/>
+      <return type-id='type-id-45'/>
     </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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-13'/>
-      <return type-id='type-id-47'/>
+      <return type-id='type-id-44'/>
     </function-decl>
     <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-72'/>
       <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-13'/>
-      <return type-id='type-id-50'/>
+      <return type-id='type-id-46'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <parameter type-id='type-id-13'/>
-      <return type-id='type-id-47'/>
+      <return type-id='type-id-44'/>
     </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-106'/>
-      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-140'/>
       <parameter type-id='type-id-13'/>
-      <return type-id='type-id-50'/>
+      <return type-id='type-id-46'/>
     </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-24'>
           <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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-77'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-72'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-81'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-76'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-75'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-70'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-76'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-71'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-112'>
-      <parameter type-id='type-id-141'/>
-      <parameter type-id='type-id-141'/>
+    <function-type size-in-bits='64' id='type-id-107'>
+      <parameter type-id='type-id-135'/>
+      <parameter type-id='type-id-135'/>
       <return type-id='type-id-13'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-139'>
+    <function-type size-in-bits='64' id='type-id-133'>
       <return type-id='type-id-22'/>
     </function-type>
-    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-114'/>
-    <class-decl name='tm' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-98'/>
-    <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-36' visibility='default' is-declaration-only='yes' id='type-id-35'/>
-    <class-decl name='__anonymous_struct__6' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-40' visibility='default' is-declaration-only='yes' id='type-id-42'/>
-    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-49' visibility='default' is-declaration-only='yes' id='type-id-48'/>
+    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-109'/>
+    <class-decl name='tm' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-93'/>
+    <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-34' visibility='default' is-declaration-only='yes' id='type-id-33'/>
+    <class-decl name='__anonymous_struct__6' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-37' visibility='default' is-declaration-only='yes' id='type-id-39'/>
   </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'>
-    <typedef-decl name='clock_t' type-id='type-id-187' filepath='/usr/include/time.h' line='59' column='1' id='type-id-188'/>
-    <typedef-decl name='__clock_t' type-id='type-id-15' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-187'/>
-    <typedef-decl name='time_t' type-id='type-id-189' filepath='/usr/include/time.h' line='75' column='1' id='type-id-190'/>
-    <typedef-decl name='__time_t' type-id='type-id-15' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-189'/>
-    <reference-type-def kind='lvalue' type-id='type-id-28' size-in-bits='64' id='type-id-191'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-192'/>
+    <typedef-decl name='clock_t' type-id='type-id-175' filepath='/usr/include/time.h' line='59' column='1' id='type-id-176'/>
+    <typedef-decl name='__clock_t' type-id='type-id-15' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-175'/>
+    <typedef-decl name='time_t' type-id='type-id-177' filepath='/usr/include/time.h' line='75' column='1' id='type-id-178'/>
+    <typedef-decl name='__time_t' type-id='type-id-15' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-177'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-179'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-180'/>
+    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-181'/>
+    <qualified-type-def type-id='type-id-181' restrict='yes' id='type-id-182'/>
+    <reference-type-def kind='lvalue' type-id='type-id-64' size-in-bits='64' id='type-id-183'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3' size-in-bits='64' id='type-id-184'/>
+    <qualified-type-def type-id='type-id-185' const='yes' id='type-id-186'/>
+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-79' size-in-bits='64' id='type-id-188'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-190'/>
+    <reference-type-def kind='lvalue' type-id='type-id-190' size-in-bits='64' id='type-id-191'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-192'/>
     <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-193'/>
-    <qualified-type-def type-id='type-id-193' restrict='yes' id='type-id-194'/>
-    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-195'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3' size-in-bits='64' id='type-id-196'/>
-    <qualified-type-def type-id='type-id-197' const='yes' id='type-id-198'/>
-    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-199'/>
-    <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-200'/>
-    <qualified-type-def type-id='type-id-201' const='yes' id='type-id-202'/>
-    <reference-type-def kind='lvalue' type-id='type-id-202' size-in-bits='64' id='type-id-203'/>
-    <qualified-type-def type-id='type-id-190' const='yes' id='type-id-204'/>
-    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-205'/>
-    <reference-type-def kind='lvalue' type-id='type-id-206' size-in-bits='64' id='type-id-207'/>
-    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
-    <reference-type-def kind='rvalue' type-id='type-id-209' size-in-bits='64' id='type-id-210'/>
-    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
-    <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-213'/>
-    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
-    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-216'/>
-    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-217'/>
-    <reference-type-def kind='lvalue' type-id='type-id-217' size-in-bits='64' id='type-id-218'/>
-    <reference-type-def kind='rvalue' type-id='type-id-32' size-in-bits='64' id='type-id-219'/>
-    <reference-type-def kind='lvalue' type-id='type-id-220' size-in-bits='64' id='type-id-221'/>
-    <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-222'/>
+    <reference-type-def kind='lvalue' type-id='type-id-194' size-in-bits='64' id='type-id-195'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-197'/>
+    <reference-type-def kind='rvalue' type-id='type-id-197' size-in-bits='64' id='type-id-198'/>
+    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-204'/>
+    <qualified-type-def type-id='type-id-119' const='yes' id='type-id-205'/>
+    <reference-type-def kind='lvalue' type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
+    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-207'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-209'/>
     <namespace-decl name='boost'>
 
 
@@ -3130,30 +3129,30 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-61'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-56'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-195'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-195'/>
-            <return type-id='type-id-60'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
       <namespace-decl name='__cxx11'>
-        <typedef-decl name='string' type-id='type-id-92' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stringfwd.h' line='74' column='1' id='type-id-201'/>
+        <typedef-decl name='string' type-id='type-id-87' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stringfwd.h' line='74' column='1' id='type-id-189'/>
       </namespace-decl>
 
 
@@ -3173,299 +3172,299 @@ 
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-24' 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-223'/>
+            <typedef-decl name='const_iterator' type-id='type-id-24' 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-210'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-28' 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-224'/>
+            <typedef-decl name='iterator' type-id='type-id-24' 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-211'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-91' is-artificial='yes'/>
-            <return type-id='type-id-223'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <return type-id='type-id-210'/>
           </function-decl>
         </member-function>
         <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-91' is-artificial='yes'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-224'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-211'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-224'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-211'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
               <member-type access='private'>
-                <typedef-decl name='type' type-id='type-id-209' 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-225'/>
+                <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-212'/>
               </member-type>
           </class-decl>
         </member-type>
         <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-91' is-artificial='yes'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <return type-id='type-id-159'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-159'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-91' is-artificial='yes'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <return type-id='type-id-159'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <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-37' 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-226'/>
+            <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-24' 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-213'/>
           </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-127'/>
-            <parameter type-id='type-id-125'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' naming-typedef-id='type-id-226' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' naming-typedef-id='type-id-213' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-210'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-198'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-210'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-198'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </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-175'>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-91' is-artificial='yes'/>
-            <parameter type-id='type-id-209'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-197'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-210'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-198'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'>
+      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-170'/>
-            <parameter type-id='type-id-171'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-163'/>
+            <parameter type-id='type-id-164'/>
+            <return type-id='type-id-163'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'/>
-      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'/>
-      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-91' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-237'>
+      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-220'/>
-            <parameter type-id='type-id-220'/>
-            <parameter type-id='type-id-125'/>
-            <return type-id='type-id-125'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-119'/>
+            <return type-id='type-id-119'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-220'>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-221'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-208'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-238'>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125'/>
-            <parameter type-id='type-id-125'/>
+            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
@@ -3473,313 +3472,313 @@ 
     </namespace-decl>
     <namespace-decl name='mongo'>
 
-      <class-decl name='FTDCCollectorInterface' size-in-bits='64' visibility='default' is-declaration-only='yes' id='type-id-208'/>
+      <class-decl name='FTDCCollectorInterface' size-in-bits='64' visibility='default' is-declaration-only='yes' id='type-id-196'/>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-13'/>
           </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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-175'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-203'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ServiceContext' size-in-bits='2432' visibility='default' is-declaration-only='yes' id='type-id-214'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='ServiceContext' size-in-bits='2432' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-203'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-191'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
             <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='OperationContext' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-197'>
+      <class-decl name='OperationContext' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-185'>
         <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-199' is-artificial='yes'/>
-            <return type-id='type-id-212'/>
+            <parameter type-id='type-id-187' is-artificial='yes'/>
+            <return type-id='type-id-200'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Locker' size-in-bits='128' visibility='default' is-declaration-only='yes' id='type-id-211'>
+      <class-decl name='Locker' size-in-bits='128' visibility='default' is-declaration-only='yes' id='type-id-199'>
         <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-212' is-artificial='yes'/>
+            <parameter type-id='type-id-200' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-206' visibility='default' is-declaration-only='yes' id='type-id-175'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-194' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-64'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-169'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-13'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-64'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-185'/>
-            <return type-id='type-id-185'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-174'/>
+            <return type-id='type-id-174'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-169'/>
-            <return type-id='type-id-207'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-195'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-207'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-64'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='BufBuilder' type-id='type-id-175' filepath='src/mongo/bson/util/builder.h' line='365' column='1' id='type-id-206'/>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <typedef-decl name='BufBuilder' type-id='type-id-24' filepath='src/mongo/bson/util/builder.h' line='365' column='1' id='type-id-194'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-196'/>
-                <parameter type-id='type-id-64'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-184'/>
+                <parameter type-id='type-id-59'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-28'>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-200'/>
-                <parameter type-id='type-id-64'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-188'/>
+                <parameter type-id='type-id-59'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-32'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-113'/>
-                <parameter type-id='type-id-71'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-108'/>
+                <parameter type-id='type-id-66'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-81'/>
-                <parameter type-id='type-id-64'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-76'/>
+                <parameter type-id='type-id-59'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-57'>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-118'/>
-                <parameter type-id='type-id-71'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-113'/>
+                <parameter type-id='type-id-66'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
@@ -3787,104 +3786,104 @@ 
         </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-196'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-184'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-200'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-113'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-108'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-118'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-81'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-200'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
-      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='bytes_type' type-id='type-id-64' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-239'/>
+            <typedef-decl name='bytes_type' type-id='type-id-59' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-214'/>
           </member-type>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
             <parameter type-id='type-id-26'/>
-            <return type-id='type-id-200'/>
+            <return type-id='type-id-188'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-240'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-215'>
               <underlying-type type-id='type-id-18'/>
             </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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
@@ -3892,113 +3891,113 @@ 
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-223' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' naming-typedef-id='type-id-224' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-210' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' naming-typedef-id='type-id-211' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-218'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-206'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-59' is-artificial='yes'/>
-            <return type-id='type-id-191'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <return type-id='type-id-179'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-125'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
     <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-144'/>
+      <parameter type-id='type-id-138'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-106'/>
-      <parameter type-id='type-id-194'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-182'/>
       <return type-id='type-id-26'/>
     </function-decl>
 
 
 
     <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-188'/>
+      <return type-id='type-id-176'/>
     </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-190'/>
-      <parameter type-id='type-id-190'/>
+      <parameter type-id='type-id-178'/>
+      <parameter type-id='type-id-178'/>
       <return type-id='type-id-11'/>
     </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-58'/>
-      <return type-id='type-id-190'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-178'/>
     </function-decl>
     <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-222'/>
-      <return type-id='type-id-190'/>
+      <parameter type-id='type-id-209'/>
+      <return type-id='type-id-178'/>
     </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-193'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-181'/>
+      <return type-id='type-id-59'/>
     </function-decl>
     <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-205'/>
-      <return type-id='type-id-64'/>
+      <parameter type-id='type-id-193'/>
+      <return type-id='type-id-59'/>
     </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-205'/>
-      <return type-id='type-id-58'/>
+      <parameter type-id='type-id-193'/>
+      <return type-id='type-id-53'/>
     </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-205'/>
-      <return type-id='type-id-58'/>
+      <parameter type-id='type-id-193'/>
+      <return type-id='type-id-53'/>
     </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-65'/>
+      <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-194'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-182'/>
       <return type-id='type-id-26'/>
     </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-71'/>
+      <parameter type-id='type-id-66'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-26'/>
     </function-decl>
   </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'>
-    <typedef-decl name='is_not_reference_tag' type-id='type-id-241' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='219' column='1' id='type-id-242'/>
-    <typedef-decl name='uint32_t' type-id='type-id-20' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-243'/>
-    <typedef-decl name='uint64_t' type-id='type-id-21' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-244'/>
-    <reference-type-def kind='lvalue' type-id='type-id-245' size-in-bits='64' id='type-id-246'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-247'/>
-    <reference-type-def kind='rvalue' type-id='type-id-32' size-in-bits='64' id='type-id-248'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-249'/>
-    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
-    <qualified-type-def type-id='type-id-20' const='yes' id='type-id-251'/>
-    <reference-type-def kind='lvalue' type-id='type-id-251' size-in-bits='64' id='type-id-252'/>
-    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-253'/>
-    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
-    <reference-type-def kind='rvalue' type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
-    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-257'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-258'/>
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-259'/>
+    <typedef-decl name='is_not_reference_tag' type-id='type-id-216' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='219' column='1' id='type-id-217'/>
+    <typedef-decl name='uint32_t' type-id='type-id-20' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-218'/>
+    <typedef-decl name='uint64_t' type-id='type-id-21' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-219'/>
+    <reference-type-def kind='lvalue' type-id='type-id-220' size-in-bits='64' id='type-id-221'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-222'/>
+    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-223'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-224'/>
+    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
+    <qualified-type-def type-id='type-id-20' const='yes' id='type-id-226'/>
+    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
+    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-228'/>
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-229'/>
+    <reference-type-def kind='rvalue' type-id='type-id-230' size-in-bits='64' id='type-id-231'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-232'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-233'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-234'/>
     <namespace-decl name='boost'>
 
 
@@ -4016,84 +4015,84 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <member-function access='protected'>
             <function-decl name='destroy' mangled-name='_ZN5boost15optional_detail13optional_baseIbE7destroyEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-63' is-artificial='yes'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes'>
             <function-decl name='~optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIbED2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-63' is-artificial='yes'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-242'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-217'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-250' is-artificial='yes'/>
+              <parameter type-id='type-id-225' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='public'>
-              <typedef-decl name='reference_type' type-id='type-id-247' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='150' column='1' id='type-id-260'/>
+              <typedef-decl name='reference_type' type-id='type-id-222' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='150' column='1' id='type-id-235'/>
             </member-type>
         </class-decl>
-        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-248'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-223'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-61'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-56'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='reference_type' type-id='type-id-260' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='774' column='1' id='type-id-261'/>
+            <typedef-decl name='reference_type' type-id='type-id-235' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='774' column='1' id='type-id-236'/>
           </member-type>
         <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-62' is-artificial='yes'/>
-            <return type-id='type-id-261'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <return type-id='type-id-236'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
-            <return type-id='type-id-261'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <return type-id='type-id-236'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
@@ -4103,468 +4102,468 @@ 
 
 
       <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
-            <parameter type-id='type-id-256'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
+            <parameter type-id='type-id-231'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-263' 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-262'/>
+            <typedef-decl name='reference' type-id='type-id-238' 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-237'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-221'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-208'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-262'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-237'/>
           </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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-258' is-artificial='yes'/>
-                <parameter type-id='type-id-257'/>
+                <parameter type-id='type-id-233' is-artificial='yes'/>
+                <parameter type-id='type-id-232'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
           </class-decl>
         </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-37'>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;unsigned long&gt;' type-id='type-id-174' 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-264'/>
+            <typedef-decl name='rebind_alloc&lt;unsigned long&gt;' type-id='type-id-24' 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-239'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-21' 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-265'/>
+            <typedef-decl name='value_type' type-id='type-id-21' 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-240'/>
           </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' naming-typedef-id='type-id-264' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' naming-typedef-id='type-id-239' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </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-175'/>
-      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-256'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-231'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
-            <parameter type-id='type-id-256'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
+            <parameter type-id='type-id-231'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-256'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-231'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
         <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-91' is-artificial='yes'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-165'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-159'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
-            <return type-id='type-id-221'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
+            <return type-id='type-id-208'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'/>
-      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-259'/>
+            <parameter type-id='type-id-234'/>
             <parameter type-id='type-id-21'/>
-            <return type-id='type-id-259'/>
+            <return type-id='type-id-234'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'>
+      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-254'/>
-            <parameter type-id='type-id-254'/>
-            <parameter type-id='type-id-259'/>
-            <return type-id='type-id-259'/>
+            <parameter type-id='type-id-229'/>
+            <parameter type-id='type-id-229'/>
+            <parameter type-id='type-id-234'/>
+            <return type-id='type-id-234'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-237'/>
-            <parameter type-id='type-id-237'/>
-            <parameter type-id='type-id-259'/>
-            <return type-id='type-id-259'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-234'/>
+            <return type-id='type-id-234'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-237'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-71'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-175'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-118' is-artificial='yes'/>
-            <return type-id='type-id-247'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-222'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-120'/>
+            <parameter type-id='type-id-115'/>
             <return type-id='type-id-22'/>
           </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='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-120'/>
+            <parameter type-id='type-id-115'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-255'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-230'>
               <underlying-type type-id='type-id-18'/>
             </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-243'/>
-            <parameter type-id='type-id-243'/>
-            <parameter type-id='type-id-243'/>
+            <parameter type-id='type-id-218'/>
+            <parameter type-id='type-id-218'/>
+            <parameter type-id='type-id-218'/>
             <return type-id='type-id-26'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-121'/>
-            <return type-id='type-id-169'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-221'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-208'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-141'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-135'/>
             <parameter type-id='type-id-26'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-20'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-20'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-28'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-32'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-252'/>
-                <parameter type-id='type-id-64'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-227'/>
+                <parameter type-id='type-id-59'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-57'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-252'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-227'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-200'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-200'/>
-            <parameter type-id='type-id-64'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-26'/>
-            <parameter type-id='type-id-216'/>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-32'/>
+            <parameter type-id='type-id-204'/>
+            <parameter type-id='type-id-157'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-244'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-219'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-120' is-artificial='yes'/>
-                <parameter type-id='type-id-64'/>
+                <parameter type-id='type-id-115' is-artificial='yes'/>
+                <parameter type-id='type-id-59'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
@@ -4572,111 +4571,111 @@ 
         </member-type>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <return type-id='type-id-32'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-239'/>
-            <parameter type-id='type-id-239'/>
-            <parameter type-id='type-id-163'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
+            <parameter type-id='type-id-214'/>
+            <parameter type-id='type-id-157'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-163'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-157'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/>
+      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='mpl_'>
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-241' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <typedef-decl name='false_' type-id='type-id-24' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-241'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-216' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <typedef-decl name='false_' type-id='type-id-24' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-216'/>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-246' 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-263'/>
+            <typedef-decl name='reference' type-id='type-id-221' 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-238'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-265' 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-245'/>
+            <typedef-decl name='value_type' type-id='type-id-240' 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-220'/>
           </member-type>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
 
@@ -4685,40 +4684,40 @@ 
   <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'>
 
 
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='832' id='type-id-266'>
-      <subrange length='104' type-id='type-id-5' id='type-id-267'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='832' id='type-id-241'>
+      <subrange length='104' type-id='type-id-5' id='type-id-242'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='288' id='type-id-268'>
-      <subrange length='36' type-id='type-id-5' id='type-id-269'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='288' id='type-id-243'>
+      <subrange length='36' type-id='type-id-5' id='type-id-244'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-270'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-271'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-272'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-245'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-246'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-247'/>
+    <reference-type-def kind='lvalue' type-id='type-id-247' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-249'/>
+    <reference-type-def kind='lvalue' type-id='type-id-241' size-in-bits='64' id='type-id-250'/>
+    <reference-type-def kind='lvalue' type-id='type-id-243' size-in-bits='64' id='type-id-251'/>
+    <reference-type-def kind='lvalue' type-id='type-id-85' size-in-bits='64' id='type-id-252'/>
+    <reference-type-def kind='lvalue' type-id='type-id-88' size-in-bits='64' id='type-id-153'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-253'/>
+    <reference-type-def kind='lvalue' type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-255' const='yes' id='type-id-256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-256' size-in-bits='64' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-258'/>
+    <reference-type-def kind='rvalue' type-id='type-id-113' size-in-bits='64' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-260'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-261'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-262'/>
+    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-264'/>
+    <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-267' size-in-bits='64' id='type-id-268'/>
+    <reference-type-def kind='lvalue' type-id='type-id-269' size-in-bits='64' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-271'/>
+    <reference-type-def kind='lvalue' type-id='type-id-87' size-in-bits='64' id='type-id-154'/>
     <reference-type-def kind='lvalue' type-id='type-id-272' size-in-bits='64' id='type-id-273'/>
-    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-274'/>
-    <reference-type-def kind='lvalue' type-id='type-id-266' size-in-bits='64' id='type-id-275'/>
-    <reference-type-def kind='lvalue' type-id='type-id-268' size-in-bits='64' id='type-id-276'/>
-    <reference-type-def kind='lvalue' type-id='type-id-90' size-in-bits='64' id='type-id-277'/>
-    <reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-159'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-278'/>
-    <reference-type-def kind='lvalue' type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
-    <qualified-type-def type-id='type-id-280' const='yes' id='type-id-281'/>
-    <reference-type-def kind='lvalue' type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
-    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-283'/>
-    <reference-type-def kind='rvalue' type-id='type-id-118' size-in-bits='64' id='type-id-284'/>
-    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-285'/>
-    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-286'/>
-    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-287'/>
-    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-288'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-289'/>
-    <reference-type-def kind='lvalue' type-id='type-id-290' size-in-bits='64' id='type-id-291'/>
-    <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-294' size-in-bits='64' id='type-id-295'/>
-    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-296'/>
-    <reference-type-def kind='lvalue' type-id='type-id-92' size-in-bits='64' id='type-id-160'/>
-    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
     <namespace-decl name='boost'>
 
 
@@ -4736,48 +4735,48 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-274' is-artificial='yes'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-273'/>
-              <return type-id='type-id-270'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
+              <return type-id='type-id-245'/>
             </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-24'/>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </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-294'/>
+        <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-269'/>
       </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-24'/>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-279'/>
-              <return type-id='type-id-32'/>
+              <parameter type-id='type-id-254'/>
+              <return type-id='type-id-24'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='public'>
-              <typedef-decl name='rep' type-id='type-id-15' 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-299'/>
+              <typedef-decl name='rep' type-id='type-id-15' 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-274'/>
             </member-type>
         </class-decl>
-        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
 
 
@@ -4787,529 +4786,529 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
-            <parameter type-id='type-id-258'/>
-            <parameter type-id='type-id-277'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-233'/>
+            <parameter type-id='type-id-252'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-221'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-208'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-258' is-artificial='yes'/>
-                <parameter type-id='type-id-219'/>
+                <parameter type-id='type-id-233' is-artificial='yes'/>
+                <parameter type-id='type-id-207'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
             <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-258' is-artificial='yes'/>
+                <parameter type-id='type-id-233' is-artificial='yes'/>
                 <return type-id='type-id-22'/>
               </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-258' is-artificial='yes'/>
+                <parameter type-id='type-id-233' is-artificial='yes'/>
                 <return type-id='type-id-22'/>
               </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-258' is-artificial='yes'/>
+                <parameter type-id='type-id-233' is-artificial='yes'/>
                 <return type-id='type-id-22'/>
               </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-28'>
+          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-258' is-artificial='yes'/>
+                <parameter type-id='type-id-233' is-artificial='yes'/>
                 <return type-id='type-id-22'/>
               </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-32'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           </class-decl>
         </member-type>
         <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-91' is-artificial='yes'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
-            <return type-id='type-id-174'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='result_type' type-id='type-id-301' 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-300'/>
+            <typedef-decl name='result_type' type-id='type-id-276' 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-275'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-301'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-276'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-300'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-275'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-22' 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-301'/>
+            <typedef-decl name='type' type-id='type-id-22' 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-276'/>
           </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-37'/>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
-            <parameter type-id='type-id-277'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-252'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
               <member-type access='public'>
-                <typedef-decl name='other' type-id='type-id-175' 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-302'/>
+                <typedef-decl name='other' type-id='type-id-24' 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-277'/>
               </member-type>
           </class-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-302' visibility='default' is-declaration-only='yes' id='type-id-175'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-277' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       <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-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 type-id='type-id-252' 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-22'/>
       </function-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-290' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-265' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='mutex_type' type-id='type-id-176' 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-290'/>
+            <typedef-decl name='mutex_type' type-id='type-id-24' 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-265'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-291'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-266'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
-      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
         <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-91' is-artificial='yes'/>
-            <return type-id='type-id-301'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <return type-id='type-id-276'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'/>
-      <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-303'>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <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-278'>
 
           <member-type access='private'>
-            <typedef-decl name='__ostream_type' type-id='type-id-303' 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-304'/>
+            <typedef-decl name='__ostream_type' type-id='type-id-278' 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-279'/>
           </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-305' is-artificial='yes'/>
+            <parameter type-id='type-id-280' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
-            <return type-id='type-id-306'/>
+            <return type-id='type-id-281'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='ostream' type-id='type-id-303' 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-297'/>
-      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'>
+      <typedef-decl name='ostream' type-id='type-id-278' 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-272'/>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
+            <parameter type-id='type-id-259'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
-            <parameter type-id='type-id-220'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/>
-      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-237'/>
-      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-220'/>
-      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-238'>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-307'>
+      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-308'>
+      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-309'>
+      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__28' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-310'>
+      <class-decl name='__anonymous_struct__28' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__29' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-311'>
+      <class-decl name='__anonymous_struct__29' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__30' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-312'>
+      <class-decl name='__anonymous_struct__30' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-221'/>
-            <parameter type-id='type-id-279'/>
-            <return type-id='type-id-172'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-208'/>
+            <parameter type-id='type-id-254'/>
+            <return type-id='type-id-165'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-221'/>
-            <parameter type-id='type-id-279'/>
-            <return type-id='type-id-172'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-208'/>
+            <parameter type-id='type-id-254'/>
+            <return type-id='type-id-165'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__31' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-313'>
+      <class-decl name='__anonymous_struct__31' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-291'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-266'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-314'>
+      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-221'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-208'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-315'/>
-      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-316'>
+      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__35' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-317'/>
-      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-318'/>
-      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-319'>
+      <class-decl name='__anonymous_struct__35' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__38' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-320'>
+      <class-decl name='__anonymous_struct__38' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__39' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'>
+      <class-decl name='__anonymous_struct__39' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__40' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-322'>
+      <class-decl name='__anonymous_struct__40' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
-            <parameter type-id='type-id-277'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-252'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-323'>
+      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='__allocator_type' type-id='type-id-325' 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-324'/>
+            <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'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-121'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-258'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-233'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-282'/>
-            <return type-id='type-id-141'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
+            <return type-id='type-id-135'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__42' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-326'>
+      <class-decl name='__anonymous_struct__42' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-302' 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-327'/>
+            <typedef-decl name='__type' type-id='type-id-277' 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-284'/>
           </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-327' 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-325'/>
-      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-280'>
+      <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-284' 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-255'>
         <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-283' is-artificial='yes'/>
-            <parameter type-id='type-id-282'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-257'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-328'/>
-      <class-decl name='__anonymous_struct__44' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
+      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__44' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-330'>
+      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__46' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-331'>
+      <class-decl name='__anonymous_struct__46' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-127'/>
-            <parameter type-id='type-id-258'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-233'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </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-127'/>
-            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-233'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
+      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-333'>
+      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='_Class' type-id='type-id-334' 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-292'/>
+            <typedef-decl name='_Class' type-id='type-id-285' 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-267'/>
           </member-type>
         <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-91' is-artificial='yes'/>
-            <parameter type-id='type-id-293'/>
-            <return type-id='type-id-300'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-268'/>
+            <return type-id='type-id-275'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-335'>
+      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='__result_type' type-id='type-id-22' 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-336'/>
+            <typedef-decl name='__result_type' type-id='type-id-22' 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-286'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__class_type' type-id='type-id-175' 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-334'/>
+            <typedef-decl name='__class_type' type-id='type-id-24' 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-285'/>
           </member-type>
       </class-decl>
     </namespace-decl>
@@ -5318,52 +5317,52 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-285' is-artificial='yes'/>
-              <return type-id='type-id-285'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <return type-id='type-id-260'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-285' is-artificial='yes'/>
-              <return type-id='type-id-298'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <return type-id='type-id-273'/>
             </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-285' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <return type-id='type-id-286'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <parameter type-id='type-id-66'/>
+              <return type-id='type-id-261'/>
             </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-285' is-artificial='yes'/>
-              <parameter type-id='type-id-203'/>
-              <return type-id='type-id-286'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <parameter type-id='type-id-191'/>
+              <return type-id='type-id-261'/>
             </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-285' is-artificial='yes'/>
-              <parameter type-id='type-id-200'/>
-              <return type-id='type-id-286'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <parameter type-id='type-id-188'/>
+              <return type-id='type-id-261'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='private'>
-              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-337'>
+              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-287'>
                 <underlying-type type-id='type-id-18'/>
               </enum-decl>
             </member-type>
           <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-285' is-artificial='yes'/>
-              <parameter type-id='type-id-337'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <parameter type-id='type-id-287'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
@@ -5374,16 +5373,16 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-289' is-artificial='yes'/>
-              <parameter type-id='type-id-219'/>
+              <parameter type-id='type-id-264' is-artificial='yes'/>
+              <parameter type-id='type-id-207'/>
               <return type-id='type-id-22'/>
             </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-289' is-artificial='yes'/>
-              <parameter type-id='type-id-288'/>
-              <return type-id='type-id-287'/>
+              <parameter type-id='type-id-264' is-artificial='yes'/>
+              <parameter type-id='type-id-263'/>
+              <return type-id='type-id-262'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -5395,169 +5394,169 @@ 
         </member-type>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-203'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-191'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-338'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-288'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-338'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-288'>
               <underlying-type type-id='type-id-18'/>
             </enum-decl>
           </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-334' visibility='default' is-declaration-only='yes' id='type-id-175'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-285' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-339'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-289'>
               <underlying-type type-id='type-id-18'/>
             </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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-340'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-290'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-244'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-219'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-244'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-219'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-26'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-26'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-273'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-248'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-340' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <typedef-decl name='Milliseconds' type-id='type-id-176' filepath='src/mongo/util/duration.h' line='52' column='1' id='type-id-340'/>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-290' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <typedef-decl name='Milliseconds' type-id='type-id-24' filepath='src/mongo/util/duration.h' line='52' column='1' id='type-id-290'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
-      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-258'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-233'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </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='_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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-233'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
@@ -5570,23 +5569,23 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-275'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-250'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-276'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-251'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-159'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-153'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -5594,10 +5593,10 @@ 
     </namespace-decl>
   </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'>
-    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
-    <qualified-type-def type-id='type-id-126' const='yes' id='type-id-343'/>
-    <reference-type-def kind='lvalue' type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
-    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-345'/>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-292'/>
+    <qualified-type-def type-id='type-id-120' const='yes' id='type-id-293'/>
+    <reference-type-def kind='lvalue' type-id='type-id-293' size-in-bits='64' id='type-id-294'/>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-295'/>
     <namespace-decl name='boost'>
 
 
@@ -5615,51 +5614,51 @@ 
         <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-121' filepath='src/third_party/boost-1.60.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-346'/>
+              <typedef-decl name='type' type-id='type-id-24' filepath='src/third_party/boost-1.60.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-296'/>
             </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-24'/>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-        <class-decl name='__anonymous_struct__2' 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-57'/>
-        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-        <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='private'>
-              <typedef-decl name='internal_type' type-id='type-id-346' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='205' column='1' id='type-id-341'/>
+              <typedef-decl name='internal_type' type-id='type-id-296' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='205' column='1' id='type-id-291'/>
             </member-type>
           <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-63' is-artificial='yes'/>
-              <return type-id='type-id-342'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <return type-id='type-id-292'/>
             </function-decl>
           </member-function>
           <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-63' is-artificial='yes'/>
-              <return type-id='type-id-260'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <return type-id='type-id-235'/>
             </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-175'/>
-        <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+        <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-63' is-artificial='yes'/>
-              <return type-id='type-id-141'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <return type-id='type-id-135'/>
             </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-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
@@ -5670,108 +5669,108 @@ 
 
 
       <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-277'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-252'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-91' is-artificial='yes'/>
-            <return type-id='type-id-223'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <return type-id='type-id-210'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-91' is-artificial='yes'/>
-            <return type-id='type-id-52'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-159'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-258' is-artificial='yes'/>
+                <parameter type-id='type-id-233' is-artificial='yes'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
@@ -5779,121 +5778,121 @@ 
         </member-type>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-344'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
+            <parameter type-id='type-id-294'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;mongo::BSONObj&gt;' type-id='type-id-169' 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-347'/>
+            <typedef-decl name='rebind_alloc&lt;mongo::BSONObj&gt;' type-id='type-id-24' 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-297'/>
           </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-127'/>
-            <parameter type-id='type-id-118'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </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-127'/>
-            <parameter type-id='type-id-118'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' naming-typedef-id='type-id-347' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' naming-typedef-id='type-id-297' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-175'/>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-159'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-344'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-294'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-37'/>
-            <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-118'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-113'/>
           </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-37'/>
-            <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-118'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-113'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118'/>
-            <parameter type-id='type-id-118'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-113'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
@@ -5904,228 +5903,228 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-345'/>
-                <parameter type-id='type-id-71'/>
+                <parameter type-id='type-id-295'/>
+                <parameter type-id='type-id-66'/>
                 <parameter type-id='type-id-26'/>
-                <parameter type-id='type-id-216'/>
-                <parameter type-id='type-id-163'/>
-                <return type-id='type-id-32'/>
+                <parameter type-id='type-id-204'/>
+                <parameter type-id='type-id-157'/>
+                <return type-id='type-id-24'/>
               </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-345'/>
-                <parameter type-id='type-id-71'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-295'/>
+                <parameter type-id='type-id-66'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-28'>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-118'/>
-                <parameter type-id='type-id-71'/>
+                <parameter type-id='type-id-113'/>
+                <parameter type-id='type-id-66'/>
                 <parameter type-id='type-id-26'/>
-                <parameter type-id='type-id-216'/>
-                <parameter type-id='type-id-163'/>
-                <return type-id='type-id-32'/>
+                <parameter type-id='type-id-204'/>
+                <parameter type-id='type-id-157'/>
+                <return type-id='type-id-24'/>
               </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-32'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-176'/>
+                <return type-id='type-id-24'/>
               </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-57'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-169'/>
+          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-37'/>
+          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-345'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-295'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
-            <parameter type-id='type-id-216'/>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-32'/>
+            <parameter type-id='type-id-204'/>
+            <parameter type-id='type-id-157'/>
+            <return type-id='type-id-24'/>
           </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-118'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
-            <parameter type-id='type-id-216'/>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-32'/>
+            <parameter type-id='type-id-204'/>
+            <parameter type-id='type-id-157'/>
+            <return type-id='type-id-24'/>
           </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-118'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
-            <parameter type-id='type-id-216'/>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-32'/>
+            <parameter type-id='type-id-204'/>
+            <parameter type-id='type-id-157'/>
+            <return type-id='type-id-24'/>
           </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-176'/>
+            <return type-id='type-id-24'/>
           </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-176'/>
+            <return type-id='type-id-24'/>
           </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-118'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
-            <parameter type-id='type-id-216'/>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-32'/>
+            <parameter type-id='type-id-204'/>
+            <parameter type-id='type-id-157'/>
+            <return type-id='type-id-24'/>
           </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-118'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
-            <parameter type-id='type-id-216'/>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-32'/>
+            <parameter type-id='type-id-204'/>
+            <parameter type-id='type-id-157'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-255'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-230'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-346' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-296' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
-      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'/>
-      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'>
+      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-71'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-26'/>
-            <return type-id='type-id-32'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/>
+      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
@@ -6134,32 +6133,32 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
-            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-114'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
 
@@ -6167,48 +6166,48 @@ 
   </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'>
 
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='16' id='type-id-348'>
-      <subrange length='2' type-id='type-id-5' id='type-id-349'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='16' id='type-id-298'>
+      <subrange length='2' type-id='type-id-5' id='type-id-299'/>
 
     </array-type-def>
-    <reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-350'/>
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>
-    <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-353'/>
-    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-354'/>
-    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-355'/>
-    <qualified-type-def type-id='type-id-271' const='yes' id='type-id-356'/>
-    <reference-type-def kind='lvalue' type-id='type-id-356' size-in-bits='64' id='type-id-357'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-358'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-359'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-360'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-361'/>
-    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-363'/>
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
-    <qualified-type-def type-id='type-id-365' const='yes' id='type-id-366'/>
-    <reference-type-def kind='lvalue' type-id='type-id-366' size-in-bits='64' id='type-id-367'/>
-    <qualified-type-def type-id='type-id-368' const='yes' id='type-id-369'/>
-    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-371'/>
-    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-372'/>
-    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-373'/>
-    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
-    <reference-type-def kind='lvalue' type-id='type-id-348' size-in-bits='64' id='type-id-375'/>
-    <qualified-type-def type-id='type-id-376' const='yes' id='type-id-377'/>
-    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-378'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-379'/>
-    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-380'/>
-    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-158'/>
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
-    <reference-type-def kind='lvalue' type-id='type-id-383' size-in-bits='64' id='type-id-384'/>
-    <reference-type-def kind='rvalue' type-id='type-id-383' size-in-bits='64' id='type-id-385'/>
-    <reference-type-def kind='lvalue' type-id='type-id-376' size-in-bits='64' id='type-id-386'/>
-    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-387'/>
-    <reference-type-def kind='rvalue' type-id='type-id-92' size-in-bits='64' id='type-id-161'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-157'/>
-    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-389'/>
-    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-305'/>
-    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-306'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-302'/>
+    <reference-type-def kind='lvalue' type-id='type-id-24' size-in-bits='64' id='type-id-303'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-304'/>
+    <reference-type-def kind='rvalue' type-id='type-id-24' size-in-bits='64' id='type-id-305'/>
+    <qualified-type-def type-id='type-id-246' const='yes' id='type-id-306'/>
+    <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-308'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-309'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-310'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-311'/>
+    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-312'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-313'/>
+    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-314'/>
+    <qualified-type-def type-id='type-id-315' const='yes' id='type-id-316'/>
+    <reference-type-def kind='lvalue' type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
+    <qualified-type-def type-id='type-id-318' const='yes' id='type-id-319'/>
+    <reference-type-def kind='lvalue' type-id='type-id-319' size-in-bits='64' id='type-id-320'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-322'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-323'/>
+    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
+    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' id='type-id-325'/>
+    <qualified-type-def type-id='type-id-326' const='yes' id='type-id-327'/>
+    <reference-type-def kind='lvalue' type-id='type-id-327' size-in-bits='64' id='type-id-328'/>
+    <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-329'/>
+    <qualified-type-def type-id='type-id-168' const='yes' id='type-id-330'/>
+    <reference-type-def kind='lvalue' type-id='type-id-330' size-in-bits='64' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-332'/>
+    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' id='type-id-334'/>
+    <reference-type-def kind='rvalue' type-id='type-id-333' size-in-bits='64' id='type-id-335'/>
+    <reference-type-def kind='lvalue' type-id='type-id-326' size-in-bits='64' id='type-id-336'/>
+    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-337'/>
+    <reference-type-def kind='rvalue' type-id='type-id-87' size-in-bits='64' id='type-id-155'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-151'/>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-280'/>
+    <reference-type-def kind='lvalue' type-id='type-id-279' size-in-bits='64' id='type-id-281'/>
     <namespace-decl name='boost'>
 
       <namespace-decl name='filesystem'>
@@ -6216,13 +6215,13 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-358' is-artificial='yes'/>
+                <parameter type-id='type-id-308' is-artificial='yes'/>
                 <return type-id='type-id-22'/>
               </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-358' is-artificial='yes'/>
+                <parameter type-id='type-id-308' is-artificial='yes'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
@@ -6231,129 +6230,129 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='private'>
-              <typedef-decl name='string_type' type-id='type-id-92' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='70' column='1' id='type-id-368'/>
+              <typedef-decl name='string_type' type-id='type-id-87' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='70' column='1' id='type-id-318'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-273'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-22'/>
             </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-271' is-artificial='yes'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-355'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-305'/>
               <return type-id='type-id-22'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-370'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-320'/>
               <return type-id='type-id-22'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-370'/>
-              <return type-id='type-id-270'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-320'/>
+              <return type-id='type-id-245'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-370'/>
-              <return type-id='type-id-270'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-320'/>
+              <return type-id='type-id-245'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-270'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-245'/>
               <return type-id='type-id-22'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-355'/>
-              <return type-id='type-id-270'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-305'/>
+              <return type-id='type-id-245'/>
             </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-273' name='lhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
-          <parameter type-id='type-id-273' name='rhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
+          <parameter type-id='type-id-248' name='lhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
+          <parameter type-id='type-id-248' name='rhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
           <return type-id='type-id-24'/>
         </function-decl>
-        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-274' is-artificial='yes'/>
-              <parameter type-id='type-id-273'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <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-274' is-artificial='yes'/>
-              <return type-id='type-id-390'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
+              <return type-id='type-id-340'/>
             </function-decl>
           </member-function>
           <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-271' is-artificial='yes'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-271' is-artificial='yes'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-273'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-271' is-artificial='yes'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-273'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-271' is-artificial='yes'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-273'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
@@ -6365,26 +6364,26 @@ 
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
               <member-type access='private'>
-                <typedef-decl name='reference' type-id='type-id-270' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='645' column='1' id='type-id-390'/>
+                <typedef-decl name='reference' type-id='type-id-245' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='645' column='1' id='type-id-340'/>
               </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-372' is-artificial='yes'/>
-                <return type-id='type-id-390'/>
+                <parameter type-id='type-id-322' is-artificial='yes'/>
+                <return type-id='type-id-340'/>
               </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-359' is-artificial='yes'/>
-                <return type-id='type-id-270'/>
+                <parameter type-id='type-id-309' is-artificial='yes'/>
+                <return type-id='type-id-245'/>
               </function-decl>
             </member-function>
           </class-decl>
-          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-359' is-artificial='yes'/>
-                <parameter type-id='type-id-273'/>
+                <parameter type-id='type-id-309' is-artificial='yes'/>
+                <parameter type-id='type-id-248'/>
                 <return type-id='type-id-22'/>
               </function-decl>
             </member-function>
@@ -6393,21 +6392,21 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-273'/>
-              <parameter type-id='type-id-273'/>
-              <parameter type-id='type-id-391'/>
+              <parameter type-id='type-id-248'/>
+              <parameter type-id='type-id-248'/>
+              <parameter type-id='type-id-341'/>
               <return type-id='type-id-1'/>
             </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-273'/>
-              <return type-id='type-id-390'/>
+              <parameter type-id='type-id-248'/>
+              <return type-id='type-id-340'/>
             </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-270'/>
+              <parameter type-id='type-id-245'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
@@ -6420,96 +6419,96 @@ 
           <return type-id='type-id-22'/>
         </function-decl>
         <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </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-354' is-artificial='yes'/>
-              <parameter type-id='type-id-353'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
+              <parameter type-id='type-id-303'/>
               <return type-id='type-id-22'/>
             </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-354' is-artificial='yes'/>
-              <parameter type-id='type-id-358'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
+              <parameter type-id='type-id-308'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-354' is-artificial='yes'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-354' is-artificial='yes'/>
-              <parameter type-id='type-id-358'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
+              <parameter type-id='type-id-308'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-354' is-artificial='yes'/>
-              <parameter type-id='type-id-367'/>
-              <return type-id='type-id-141'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
+              <parameter type-id='type-id-317'/>
+              <return type-id='type-id-135'/>
             </function-decl>
           </member-function>
           <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-354' is-artificial='yes'/>
-              <return type-id='type-id-141'/>
+              <parameter type-id='type-id-304' is-artificial='yes'/>
+              <return type-id='type-id-135'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='sp_typeinfo' type-id='type-id-392' filepath='src/third_party/boost-1.60.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-365'/>
+        <typedef-decl name='sp_typeinfo' type-id='type-id-342' filepath='src/third_party/boost-1.60.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-315'/>
       </namespace-decl>
 
 
@@ -6523,29 +6522,29 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='private'>
-              <typedef-decl name='unspecified_bool_type' type-id='type-id-140' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='359' column='1' id='type-id-393'/>
+              <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-343'/>
             </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-360' is-artificial='yes'/>
+              <parameter type-id='type-id-310' is-artificial='yes'/>
               <return type-id='type-id-22'/>
             </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-374' is-artificial='yes'/>
-              <return type-id='type-id-393'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <return type-id='type-id-343'/>
             </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-374' is-artificial='yes'/>
-              <return type-id='type-id-201'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <return type-id='type-id-189'/>
             </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-374' is-artificial='yes'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
               <return type-id='type-id-13'/>
             </function-decl>
           </member-function>
@@ -6553,55 +6552,55 @@ 
       </namespace-decl>
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-        <class-decl name='__anonymous_struct__2' 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-57'/>
-        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-248'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-223'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
           <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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-147'/>
-              <parameter type-id='type-id-242'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-141'/>
+              <parameter type-id='type-id-217'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
+        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
       <namespace-decl name='core'>
-        <typedef-decl name='typeinfo' type-id='type-id-280' filepath='src/third_party/boost-1.60.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-392'/>
+        <typedef-decl name='typeinfo' type-id='type-id-255' filepath='src/third_party/boost-1.60.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-342'/>
       </namespace-decl>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='element_type' type-id='type-id-346' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='345' column='1' id='type-id-351'/>
+            <typedef-decl name='element_type' type-id='type-id-296' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='345' column='1' id='type-id-301'/>
           </member-type>
         <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-70' is-artificial='yes'/>
-            <return type-id='type-id-352'/>
+            <parameter type-id='type-id-65' is-artificial='yes'/>
+            <return type-id='type-id-302'/>
           </function-decl>
         </member-function>
         <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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-358'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-308'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
@@ -6614,7 +6613,7 @@ 
       <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-163' 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-394'/>
+            <typedef-decl name='difference_type' type-id='type-id-157' 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'/>
           </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_'>
@@ -6654,346 +6653,346 @@ 
       </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-24' 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-28' 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-24' 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-22'/>
       </function-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;char&gt;' type-id='type-id-179' 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-395'/>
+            <typedef-decl name='rebind_alloc&lt;char&gt;' type-id='type-id-168' 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-345'/>
           </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' 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-57'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='char_type' type-id='type-id-2' 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-376'/>
+            <typedef-decl name='char_type' type-id='type-id-2' 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-326'/>
           </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-386'/>
-            <parameter type-id='type-id-378'/>
+            <parameter type-id='type-id-336'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-22'/>
           </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-387'/>
-            <parameter type-id='type-id-379'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-387'/>
+            <parameter type-id='type-id-337'/>
+            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-337'/>
           </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-379'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-329'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-174'>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <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-121' 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-396'/>
+            <typedef-decl name='rebind_alloc&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' type-id='type-id-24' 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'/>
           </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-127'/>
-            <parameter type-id='type-id-125'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-396' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-346' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-384'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-177' 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-397'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-24' 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-347'/>
           </member-type>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-355'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-305'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-397'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-347'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-355'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-305'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' naming-typedef-id='type-id-397' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' naming-typedef-id='type-id-347' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-227'>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;boost::filesystem::path&gt;' type-id='type-id-228' 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-398'/>
+            <typedef-decl name='rebind_alloc&lt;boost::filesystem::path&gt;' type-id='type-id-24' 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-348'/>
           </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-127'/>
-            <parameter type-id='type-id-271'/>
-            <parameter type-id='type-id-355'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-246'/>
+            <parameter type-id='type-id-305'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' naming-typedef-id='type-id-398' visibility='default' is-declaration-only='yes' id='type-id-228'/>
-      <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-388'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' naming-typedef-id='type-id-348' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <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-338'>
         <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-389' is-artificial='yes'/>
+            <parameter type-id='type-id-339' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-389' is-artificial='yes'/>
+            <parameter type-id='type-id-339' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-389' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-399'/>
+            <parameter type-id='type-id-339' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-349'/>
             <return type-id='type-id-22'/>
           </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-389' is-artificial='yes'/>
+            <parameter type-id='type-id-339' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125'/>
-            <parameter type-id='type-id-125'/>
+            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-119'/>
             <return type-id='type-id-22'/>
           </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-271'/>
-            <parameter type-id='type-id-271'/>
+            <parameter type-id='type-id-246'/>
+            <parameter type-id='type-id-246'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'/>
-      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'/>
-      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'/>
-      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-function access='public' static='yes'>
           <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-237'>
+      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-220'>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-238'>
+      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-307'>
+      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-384'/>
-            <parameter type-id='type-id-119'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-114'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-308'>
+      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-221'/>
-            <return type-id='type-id-200'/>
+            <parameter type-id='type-id-208'/>
+            <return type-id='type-id-188'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__27' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-309'/>
-      <class-decl name='__anonymous_struct__28' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-310'/>
-      <class-decl name='__anonymous_struct__29' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-311'/>
-      <class-decl name='__anonymous_struct__30' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-312'>
+      <class-decl name='__anonymous_struct__27' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__28' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__29' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__30' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-384'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-334'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-335'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__31' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-313'/>
-      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-314'/>
-      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-315'>
+      <class-decl name='__anonymous_struct__31' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-316'/>
-      <class-decl name='__anonymous_struct__35' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-317'/>
-      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-318'/>
-      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-319'/>
-      <class-decl name='__anonymous_struct__38' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-320'/>
-      <class-decl name='__anonymous_struct__39' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'>
+      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__35' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__38' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__39' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__40' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-322'/>
-      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-323'/>
-      <class-decl name='__anonymous_struct__42' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-326'/>
-      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-328'>
+      <class-decl name='__anonymous_struct__40' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__42' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__44' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'/>
-      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-330'/>
-      <class-decl name='__anonymous_struct__46' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-331'/>
-      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
+      <class-decl name='__anonymous_struct__44' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__46' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-333'/>
-            <parameter type-id='type-id-333'/>
-            <parameter type-id='type-id-271'/>
-            <return type-id='type-id-271'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-246'/>
+            <return type-id='type-id-246'/>
           </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-220'/>
-            <parameter type-id='type-id-220'/>
-            <parameter type-id='type-id-125'/>
-            <return type-id='type-id-125'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-119'/>
+            <return type-id='type-id-119'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-333'/>
-      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-335'>
+      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-271'/>
-            <parameter type-id='type-id-271'/>
-            <parameter type-id='type-id-271'/>
-            <return type-id='type-id-271'/>
+            <parameter type-id='type-id-246'/>
+            <parameter type-id='type-id-246'/>
+            <parameter type-id='type-id-246'/>
+            <return type-id='type-id-246'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__50' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-400'/>
+      <class-decl name='__anonymous_struct__50' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </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-24'>
           <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-364' is-artificial='yes'/>
+              <parameter type-id='type-id-314' is-artificial='yes'/>
               <parameter type-id='type-id-24'/>
               <parameter type-id='type-id-24'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-364' is-artificial='yes'/>
-              <parameter type-id='type-id-270'/>
+              <parameter type-id='type-id-314' is-artificial='yes'/>
+              <parameter type-id='type-id-245'/>
               <parameter type-id='type-id-24'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-364' is-artificial='yes'/>
+              <parameter type-id='type-id-314' is-artificial='yes'/>
               <parameter type-id='type-id-24'/>
-              <parameter type-id='type-id-270'/>
+              <parameter type-id='type-id-245'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
@@ -7002,115 +7001,115 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-394' 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-401'/>
+            <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-350'/>
           </member-type>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-357'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-307'/>
             <return type-id='type-id-22'/>
           </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-362' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <parameter type-id='type-id-350'/>
             <return type-id='type-id-24'/>
           </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-362' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <parameter type-id='type-id-350'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-59' is-artificial='yes'/>
-            <return type-id='type-id-191'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <return type-id='type-id-179'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-37'>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-125'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-119'/>
+            <parameter type-id='type-id-207'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-271'/>
-            <parameter type-id='type-id-355'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-246'/>
+            <parameter type-id='type-id-305'/>
             <return type-id='type-id-22'/>
           </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-175'>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </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-24'/>
-        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-285' is-artificial='yes'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
-              <return type-id='type-id-286'/>
+              <return type-id='type-id-261'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='private'>
-              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-402'>
+              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-351'>
                 <underlying-type type-id='type-id-18'/>
               </enum-decl>
             </member-type>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='FTDCBSONUtil'>
-        <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-383'>
+        <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-333'>
           <underlying-type type-id='type-id-18'/>
         </enum-decl>
       </namespace-decl>
@@ -7119,175 +7118,175 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-85'/>
-            <parameter type-id='type-id-273'/>
-            <parameter type-id='type-id-118'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-80'/>
+            <parameter type-id='type-id-248'/>
+            <parameter type-id='type-id-113'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-85'/>
-            <parameter type-id='type-id-273'/>
-            <parameter type-id='type-id-118'/>
-            <parameter type-id='type-id-382'/>
-            <return type-id='type-id-57'/>
+            <parameter type-id='type-id-80'/>
+            <parameter type-id='type-id-248'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-332'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-273'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-169'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-248'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-382'/>
-            <parameter type-id='type-id-273'/>
-            <parameter type-id='type-id-277'/>
-            <return type-id='type-id-174'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-332'/>
+            <parameter type-id='type-id-248'/>
+            <parameter type-id='type-id-252'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-221'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-208'/>
             <return type-id='type-id-22'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-382'/>
-            <return type-id='type-id-174'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-332'/>
+            <return type-id='type-id-24'/>
           </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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-382'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-175'/>
-            <return type-id='type-id-174'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-332'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='Client' size-in-bits='960' visibility='default' is-declaration-only='yes' id='type-id-381'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='Client' size-in-bits='960' visibility='default' is-declaration-only='yes' id='type-id-331'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-270'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-245'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-201'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-189'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-37'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-13'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-80'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
-      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'/>
-      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-403'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-352'>
               <underlying-type type-id='type-id-18'/>
             </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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-80'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
@@ -7295,9 +7294,9 @@ 
     </namespace-decl>
     <namespace-decl name='mpl_'>
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-391' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <typedef-decl name='true_' type-id='type-id-24' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-391'/>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-341' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <typedef-decl name='true_' type-id='type-id-24' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-341'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
 
@@ -7306,9 +7305,9 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-375'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-325'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -7319,32 +7318,32 @@ 
 
 
 
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-404'>
-      <subrange length='16' type-id='type-id-5' id='type-id-405'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-353'>
+      <subrange length='16' type-id='type-id-5' id='type-id-354'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='152' id='type-id-406'>
-      <subrange length='19' type-id='type-id-5' id='type-id-407'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='152' id='type-id-355'>
+      <subrange length='19' type-id='type-id-5' id='type-id-356'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='280' id='type-id-408'>
-      <subrange length='35' type-id='type-id-5' id='type-id-409'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='280' id='type-id-357'>
+      <subrange length='35' type-id='type-id-5' id='type-id-358'/>
 
     </array-type-def>
-    <qualified-type-def type-id='type-id-410' const='yes' id='type-id-411'/>
-    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-412'/>
-    <reference-type-def kind='lvalue' type-id='type-id-404' size-in-bits='64' id='type-id-413'/>
-    <reference-type-def kind='lvalue' type-id='type-id-406' size-in-bits='64' id='type-id-414'/>
-    <reference-type-def kind='lvalue' type-id='type-id-408' size-in-bits='64' id='type-id-415'/>
-    <qualified-type-def type-id='type-id-416' const='yes' id='type-id-417'/>
-    <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-418'/>
-    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-419'/>
-    <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-182'/>
-    <qualified-type-def type-id='type-id-134' const='yes' id='type-id-420'/>
-    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-180'/>
-    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-421'/>
-    <reference-type-def kind='lvalue' type-id='type-id-421' size-in-bits='64' id='type-id-422'/>
-    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-424'/>
+    <qualified-type-def type-id='type-id-359' const='yes' id='type-id-360'/>
+    <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
+    <reference-type-def kind='lvalue' type-id='type-id-353' size-in-bits='64' id='type-id-362'/>
+    <reference-type-def kind='lvalue' type-id='type-id-355' size-in-bits='64' id='type-id-363'/>
+    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-364'/>
+    <qualified-type-def type-id='type-id-365' const='yes' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-367'/>
+    <qualified-type-def type-id='type-id-124' const='yes' id='type-id-368'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-171'/>
+    <qualified-type-def type-id='type-id-128' const='yes' id='type-id-369'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-169'/>
+    <qualified-type-def type-id='type-id-113' const='yes' id='type-id-370'/>
+    <reference-type-def kind='lvalue' type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-373'/>
     <namespace-decl name='boost'>
 
 
@@ -7365,38 +7364,38 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='private'>
-              <typedef-decl name='value_type' type-id='type-id-2' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='67' column='1' id='type-id-410'/>
+              <typedef-decl name='value_type' type-id='type-id-2' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='67' column='1' id='type-id-359'/>
             </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-274' is-artificial='yes'/>
-              <return type-id='type-id-412'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
+              <return type-id='type-id-361'/>
             </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-24'/>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-        <class-decl name='__anonymous_struct__2' 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-57'/>
-        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-        <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-        <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-        <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
@@ -7408,214 +7407,214 @@ 
 
       <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       <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-71' 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-159' 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-92'/>
+        <parameter type-id='type-id-66' 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-153' 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-87'/>
       </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-423'>
+      <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-372'>
         <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-424' is-artificial='yes'/>
+            <parameter type-id='type-id-373' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </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-424' is-artificial='yes'/>
+            <parameter type-id='type-id-373' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-424' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-399'/>
+            <parameter type-id='type-id-373' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-349'/>
             <return type-id='type-id-22'/>
           </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-424' is-artificial='yes'/>
+            <parameter type-id='type-id-373' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-425'>
+      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-374'>
 
           <member-type access='private'>
-            <typedef-decl name='iostate' type-id='type-id-172' 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-183'/>
+            <typedef-decl name='iostate' type-id='type-id-165' 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-172'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='openmode' type-id='type-id-426' 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-399'/>
+            <typedef-decl name='openmode' type-id='type-id-375' 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-349'/>
           </member-type>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
+          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <enum-decl name='__anonymous_enum__1' is-anonymous='yes' id='type-id-426'>
+      <enum-decl name='__anonymous_enum__1' is-anonymous='yes' id='type-id-375'>
         <underlying-type type-id='type-id-18'/>
       </enum-decl>
-      <typedef-decl name='streamsize' type-id='type-id-163' 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-181'/>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <typedef-decl name='streamsize' type-id='type-id-157' 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-170'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <return type-id='type-id-64'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-165'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-159'/>
           </function-decl>
         </member-function>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-277'/>
-            <return type-id='type-id-221'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-252'/>
+            <return type-id='type-id-208'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-57'/>
-            <parameter type-id='type-id-57'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
-      <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-416'>
+      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <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-365'>
         <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-418' is-artificial='yes'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
-      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118'/>
-            <parameter type-id='type-id-118'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-118'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-113'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118'/>
-            <parameter type-id='type-id-118'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-118'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-113'/>
           </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-85'/>
-            <parameter type-id='type-id-85'/>
-            <parameter type-id='type-id-118'/>
-            <return type-id='type-id-118'/>
+            <parameter type-id='type-id-80'/>
+            <parameter type-id='type-id-80'/>
+            <parameter type-id='type-id-113'/>
+            <return type-id='type-id-113'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
-      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'>
+      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-385'/>
-            <parameter type-id='type-id-122'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-335'/>
+            <parameter type-id='type-id-116'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-385'/>
-            <parameter type-id='type-id-122'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-335'/>
+            <parameter type-id='type-id-116'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-122'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-116'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-237'/>
-      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-220'/>
-      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-238'>
+      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-64'/>
+            <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-21'/>
-            <return type-id='type-id-64'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-307'>
+      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-71'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-64'/>
-            <return type-id='type-id-64'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-308'>
+      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-309'/>
-            <parameter type-id='type-id-309'/>
-            <parameter type-id='type-id-64'/>
-            <return type-id='type-id-64'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-309'/>
+      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </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-24'>
@@ -7623,29 +7622,29 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-422'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-371'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
       <namespace-decl name='FTDCBSONUtil'>
@@ -7656,110 +7655,110 @@ 
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-273'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-248'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-384'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-334'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
-      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
-      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-28'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-32'/>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-57'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'/>
-      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
             <parameter type-id='type-id-26'/>
-            <return type-id='type-id-121'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/>
-      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-237'/>
-      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-220'/>
-      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-238'/>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
 
@@ -7769,23 +7768,23 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-415'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-364'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-413'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-362'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-414'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-363'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -7794,11 +7793,11 @@ 
   </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'>
 
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='632' id='type-id-427'>
-      <subrange length='79' type-id='type-id-5' id='type-id-428'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='632' id='type-id-376'>
+      <subrange length='79' type-id='type-id-5' id='type-id-377'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-429'/>
+    <reference-type-def kind='lvalue' type-id='type-id-376' size-in-bits='64' id='type-id-378'/>
     <namespace-decl name='boost'>
 
 
@@ -7819,37 +7818,37 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-28'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-24'/>
               <return type-id='type-id-22'/>
             </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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-430'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-379'/>
               <return type-id='type-id-22'/>
             </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-63' is-artificial='yes'/>
-              <parameter type-id='type-id-430'/>
+              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-379'/>
               <return type-id='type-id-22'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
             <member-type access='public'>
-              <typedef-decl name='argument_type' type-id='type-id-200' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='164' column='1' id='type-id-430'/>
+              <typedef-decl name='argument_type' type-id='type-id-188' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='164' column='1' id='type-id-379'/>
             </member-type>
         </class-decl>
-        <class-decl name='__anonymous_struct__2' 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-57'/>
-        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
       <namespace-decl name='system'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
@@ -7857,28 +7856,28 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='argument_type' type-id='type-id-430' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='782' column='1' id='type-id-431'/>
+            <typedef-decl name='argument_type' type-id='type-id-379' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='782' column='1' id='type-id-380'/>
           </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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-22'/>
           </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-62' is-artificial='yes'/>
-            <parameter type-id='type-id-431'/>
+            <parameter type-id='type-id-57' is-artificial='yes'/>
+            <parameter type-id='type-id-380'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
@@ -7887,25 +7886,25 @@ 
 
 
       <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' 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-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </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-24'>
 
             <member-type access='private'>
-              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-432'>
+              <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-381'>
                 <underlying-type type-id='type-id-18'/>
               </enum-decl>
             </member-type>
@@ -7918,127 +7917,127 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-28'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-121'/>
-            <return type-id='type-id-169'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-121'/>
-            <return type-id='type-id-169'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-195'/>
-            <parameter type-id='type-id-169'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-183'/>
+            <parameter type-id='type-id-24'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-433'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-382'>
               <underlying-type type-id='type-id-18'/>
             </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-85' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
-      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-28'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'/>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <return type-id='type-id-60'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' 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-57'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
 
 
@@ -8047,9 +8046,9 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-429'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-378'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -8062,61 +8061,61 @@ 
 
 
 
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='32' id='type-id-434'>
-      <subrange length='4' type-id='type-id-5' id='type-id-435'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='32' id='type-id-383'>
+      <subrange length='4' type-id='type-id-5' id='type-id-384'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='40' id='type-id-436'>
-      <subrange length='5' type-id='type-id-5' id='type-id-437'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='40' id='type-id-385'>
+      <subrange length='5' type-id='type-id-5' id='type-id-386'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='48' id='type-id-438'>
-      <subrange length='6' type-id='type-id-5' id='type-id-439'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='48' id='type-id-387'>
+      <subrange length='6' type-id='type-id-5' id='type-id-388'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='56' id='type-id-440'>
-      <subrange length='7' type-id='type-id-5' id='type-id-441'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='56' id='type-id-389'>
+      <subrange length='7' type-id='type-id-5' id='type-id-390'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='64' id='type-id-442'>
-      <subrange length='8' type-id='type-id-5' id='type-id-443'/>
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='64' id='type-id-391'>
+      <subrange length='8' type-id='type-id-5' id='type-id-392'/>
 
     </array-type-def>
-    <type-decl name='signed char' size-in-bits='8' id='type-id-444'/>
-    <qualified-type-def type-id='type-id-245' const='yes' id='type-id-445'/>
-    <reference-type-def kind='lvalue' type-id='type-id-445' size-in-bits='64' id='type-id-446'/>
-    <reference-type-def kind='lvalue' type-id='type-id-440' size-in-bits='64' id='type-id-447'/>
-    <reference-type-def kind='lvalue' type-id='type-id-442' size-in-bits='64' id='type-id-448'/>
-    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-449'/>
-    <reference-type-def kind='lvalue' type-id='type-id-449' size-in-bits='64' id='type-id-450'/>
-    <reference-type-def kind='lvalue' type-id='type-id-13' size-in-bits='64' id='type-id-451'/>
-    <reference-type-def kind='rvalue' type-id='type-id-16' size-in-bits='64' id='type-id-452'/>
-    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-453'/>
-    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-454'/>
-    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-455'/>
-    <reference-type-def kind='rvalue' type-id='type-id-20' size-in-bits='64' id='type-id-456'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-393'/>
+    <qualified-type-def type-id='type-id-220' const='yes' id='type-id-394'/>
+    <reference-type-def kind='lvalue' type-id='type-id-394' size-in-bits='64' id='type-id-395'/>
+    <reference-type-def kind='lvalue' type-id='type-id-389' size-in-bits='64' id='type-id-396'/>
+    <reference-type-def kind='lvalue' type-id='type-id-391' size-in-bits='64' id='type-id-397'/>
+    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-398'/>
+    <reference-type-def kind='lvalue' type-id='type-id-398' size-in-bits='64' id='type-id-399'/>
+    <reference-type-def kind='lvalue' type-id='type-id-13' size-in-bits='64' id='type-id-400'/>
+    <reference-type-def kind='rvalue' type-id='type-id-16' size-in-bits='64' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-403'/>
+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-404'/>
+    <reference-type-def kind='rvalue' type-id='type-id-20' size-in-bits='64' id='type-id-405'/>
     <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-24'>
           <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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-412'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-361'/>
               <return type-id='type-id-22'/>
             </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-274' is-artificial='yes'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-271' is-artificial='yes'/>
-              <parameter type-id='type-id-370'/>
-              <return type-id='type-id-270'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-320'/>
+              <return type-id='type-id-245'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -8134,21 +8133,21 @@ 
 
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-        <class-decl name='__anonymous_struct__2' 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-57'/>
-        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
@@ -8160,751 +8159,751 @@ 
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-458' 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-457'/>
+            <typedef-decl name='const_reference' type-id='type-id-407' 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-406'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-456'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-452'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-401'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-350'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-22'/>
           </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-91' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-457'/>
+            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <return type-id='type-id-406'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-452'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-401'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-350'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-22'/>
           </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-125' is-artificial='yes'/>
-            <parameter type-id='type-id-456'/>
+            <parameter type-id='type-id-119' is-artificial='yes'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-127'/>
-            <parameter type-id='type-id-259'/>
-            <parameter type-id='type-id-350'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-234'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-22'/>
           </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-127'/>
-            <parameter type-id='type-id-259'/>
-            <parameter type-id='type-id-452'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-234'/>
+            <parameter type-id='type-id-401'/>
             <return type-id='type-id-22'/>
           </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-127'/>
-            <parameter type-id='type-id-259'/>
-            <parameter type-id='type-id-456'/>
+            <parameter type-id='type-id-121'/>
+            <parameter type-id='type-id-234'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' 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-57'/>
-      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'/>
-      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'/>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'/>
-      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </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-24'/>
-        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-285' is-artificial='yes'/>
-              <parameter type-id='type-id-176'/>
-              <return type-id='type-id-286'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <parameter type-id='type-id-24'/>
+              <return type-id='type-id-261'/>
             </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-285' is-artificial='yes'/>
+              <parameter type-id='type-id-260' is-artificial='yes'/>
               <parameter type-id='type-id-13'/>
-              <return type-id='type-id-286'/>
+              <return type-id='type-id-261'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
       </namespace-decl>
-      <var-decl name='kFTDCInterimFile' type-id='type-id-404' 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-442' 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-434' 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-436' 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-436' 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-434' 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-436' 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-438' 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-434' 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-353' 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-391' 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-383' 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-385' 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-385' 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-383' 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-385' 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-387' 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-383' 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-200' name='referenceDoc' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1'/>
-          <parameter type-id='type-id-200' name='currentDoc' filepath='src/mongo/db/ftdc/util.cpp' line='234' column='1'/>
-          <parameter type-id='type-id-125' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='235' column='1'/>
+          <parameter type-id='type-id-188' name='referenceDoc' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1'/>
+          <parameter type-id='type-id-188' name='currentDoc' filepath='src/mongo/db/ftdc/util.cpp' line='234' column='1'/>
+          <parameter type-id='type-id-119' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='235' column='1'/>
           <return type-id='type-id-24'/>
         </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-200' 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-32'/>
+          <parameter type-id='type-id-188' name='ref' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1'/>
+          <parameter type-id='type-id-252' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='335' column='1'/>
+          <return type-id='type-id-24'/>
         </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-200' name='metadata' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
-          <parameter type-id='type-id-57' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
-          <return type-id='type-id-28'/>
+          <parameter type-id='type-id-188' name='metadata' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
+          <parameter type-id='type-id-24' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
+          <return type-id='type-id-24'/>
         </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-169' name='buf' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
-          <parameter type-id='type-id-57' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
-          <return type-id='type-id-28'/>
+          <parameter type-id='type-id-24' name='buf' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
+          <parameter type-id='type-id-24' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
+          <return type-id='type-id-24'/>
         </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-200' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
-          <return type-id='type-id-37'/>
+          <parameter type-id='type-id-188' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
+          <return type-id='type-id-24'/>
         </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-200' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
-          <return type-id='type-id-37'/>
+          <parameter type-id='type-id-188' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
+          <return type-id='type-id-24'/>
         </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-200' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
-          <return type-id='type-id-37'/>
+          <parameter type-id='type-id-188' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
+          <return type-id='type-id-24'/>
         </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-200' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1'/>
-          <parameter type-id='type-id-118' name='decompressor' filepath='src/mongo/db/ftdc/util.cpp' line='413' column='1'/>
-          <return type-id='type-id-174'/>
+          <parameter type-id='type-id-188' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1'/>
+          <parameter type-id='type-id-113' name='decompressor' filepath='src/mongo/db/ftdc/util.cpp' line='413' column='1'/>
+          <return type-id='type-id-24'/>
         </function-decl>
       </namespace-decl>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'/>
-      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-169'/>
-      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-37'/>
-      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-174'/>
-      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-121'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
 
 
       <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-273' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
+          <parameter type-id='type-id-248' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
           <return type-id='type-id-24'/>
         </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-273' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
+          <parameter type-id='type-id-248' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
           <return type-id='type-id-24'/>
         </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-57' name='now' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
-          <parameter type-id='type-id-340' name='period' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
-          <return type-id='type-id-57'/>
+          <parameter type-id='type-id-24' name='now' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
+          <parameter type-id='type-id-290' name='period' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
+          <return type-id='type-id-24'/>
         </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-273' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
+          <parameter type-id='type-id-248' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
           <return type-id='type-id-24'/>
         </function-decl>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-175'/>
-      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-176'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-177'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-186'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-28'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-32'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-453'/>
-                <parameter type-id='type-id-71'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-402'/>
+                <parameter type-id='type-id-66'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-450'/>
-                <parameter type-id='type-id-64'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-399'/>
+                <parameter type-id='type-id-59'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-57'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-169'>
+          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-454'/>
-                <parameter type-id='type-id-71'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-403'/>
+                <parameter type-id='type-id-66'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-37'/>
+          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-174'>
+          <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-455'/>
-                <parameter type-id='type-id-71'/>
-                <parameter type-id='type-id-216'/>
+                <parameter type-id='type-id-404'/>
+                <parameter type-id='type-id-66'/>
+                <parameter type-id='type-id-204'/>
                 <return type-id='type-id-22'/>
               </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-121'/>
+          <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-175'/>
+          <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </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-453'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-402'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-118'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-454'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-403'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-118'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-455'/>
-            <parameter type-id='type-id-71'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-404'/>
+            <parameter type-id='type-id-66'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-450'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-399'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </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-200'/>
-            <parameter type-id='type-id-64'/>
-            <parameter type-id='type-id-216'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
             <parameter type-id='type-id-26'/>
-            <return type-id='type-id-200'/>
+            <return type-id='type-id-188'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-118'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-113'/>
             <parameter type-id='type-id-26'/>
-            <return type-id='type-id-200'/>
+            <return type-id='type-id-188'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-455'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-404'/>
             <parameter type-id='type-id-26'/>
-            <return type-id='type-id-200'/>
+            <return type-id='type-id-188'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-444'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-393'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-66'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-71'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-84'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-79'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-13'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-71'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-459'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-451'/>
-            <return type-id='type-id-71'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-400'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-13'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-13'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-16'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-229'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-16'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <parameter type-id='type-id-459'/>
-            <return type-id='type-id-200'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
+            <return type-id='type-id-188'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-459'>
+      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-408'>
         <underlying-type type-id='type-id-18'/>
       </enum-decl>
-      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
-      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-230'>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-231'/>
-      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
-      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-233'>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='private'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-234'>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-71'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-16'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-16'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-235'/>
-      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-236'/>
-      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-237'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-176'/>
-            <parameter type-id='type-id-57'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-176'/>
-            <parameter type-id='type-id-71'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <parameter type-id='type-id-13'/>
-            <parameter type-id='type-id-460'/>
-            <parameter type-id='type-id-141'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-135'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <parameter type-id='type-id-16'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-169'/>
-            <return type-id='type-id-207'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
+            <return type-id='type-id-195'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-24'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='__anonymous_enum__1' is-anonymous='yes' id='type-id-460'>
+      <enum-decl name='__anonymous_enum__1' is-anonymous='yes' id='type-id-409'>
         <underlying-type type-id='type-id-18'/>
       </enum-decl>
-      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-220'>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-188'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-238'>
+      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-383'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__25' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-307'>
+      <class-decl name='__anonymous_struct__25' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-16'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
-            <parameter type-id='type-id-459'/>
-            <return type-id='type-id-122'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-201'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-189'/>
           </function-decl>
         </member-function>
         <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-118' is-artificial='yes'/>
+            <parameter type-id='type-id-113' is-artificial='yes'/>
             <parameter type-id='type-id-16'/>
             <parameter type-id='type-id-13'/>
-            <return type-id='type-id-122'/>
+            <return type-id='type-id-116'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-308'>
+      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
 
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-461'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-410'>
               <underlying-type type-id='type-id-18'/>
             </enum-decl>
           </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-309'/>
+      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
     </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-24'>
 
           <member-type access='public'>
-            <typedef-decl name='const_reference' type-id='type-id-446' 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-458'/>
+            <typedef-decl name='const_reference' type-id='type-id-395' 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-407'/>
           </member-type>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
-      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
-      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-57'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-259'/>
-            <parameter type-id='type-id-350'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-234'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-259'/>
-            <parameter type-id='type-id-452'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-234'/>
+            <parameter type-id='type-id-401'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
         <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-59' is-artificial='yes'/>
-            <parameter type-id='type-id-259'/>
-            <parameter type-id='type-id-456'/>
+            <parameter type-id='type-id-54' is-artificial='yes'/>
+            <parameter type-id='type-id-234'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-22'/>
           </function-decl>
         </member-function>
@@ -8918,23 +8917,23 @@ 
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
           <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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-448'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-397'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-450'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-399'/>
+              <return type-id='type-id-117'/>
             </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-124' is-artificial='yes'/>
-              <parameter type-id='type-id-447'/>
-              <return type-id='type-id-123'/>
+              <parameter type-id='type-id-118' is-artificial='yes'/>
+              <parameter type-id='type-id-396'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -8946,27 +8945,27 @@ 
 
     <namespace-decl name='mongo'>
       <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
-      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-28'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <member-type access='public'>
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
             <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-200'/>
-                <parameter type-id='type-id-64'/>
+                <parameter type-id='type-id-188'/>
+                <parameter type-id='type-id-59'/>
                 <parameter type-id='type-id-26'/>
-                <parameter type-id='type-id-216'/>
-                <parameter type-id='type-id-163'/>
-                <return type-id='type-id-32'/>
+                <parameter type-id='type-id-204'/>
+                <parameter type-id='type-id-157'/>
+                <return type-id='type-id-24'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-24'>
         <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-85' is-artificial='yes'/>
-            <return type-id='type-id-244'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <return type-id='type-id-219'/>
           </function-decl>
         </member-function>
       </class-decl>
diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi
index e5bf9c0..7751188 100644
--- a/tests/data/test-read-dwarf/test12-pr18844.so.abi
+++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi
@@ -2020,3206 +2020,3206 @@ 
     </class-decl>
     <typedef-decl name='FILE' type-id='type-id-86' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-100'/>
     <typedef-decl name='fpos_t' type-id='type-id-101' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-102'/>
-    <typedef-decl name='_G_fpos_t' type-id='type-id-103' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-101'/>
-    <typedef-decl name='clock_t' type-id='type-id-104' filepath='/usr/include/time.h' line='59' column='1' id='type-id-105'/>
-    <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-104'/>
-    <typedef-decl name='wctype_t' type-id='type-id-51' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-106'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-107' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-108'/>
-    <typedef-decl name='__int32_t' type-id='type-id-37' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-109'/>
-    <typedef-decl name='__hash_code' type-id='type-id-57' 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-110'/>
-    <typedef-decl name='__bucket_type' type-id='type-id-111' 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-112'/>
-    <typedef-decl name='__node_base' type-id='type-id-113' 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-114'/>
-    <pointer-type-def type-id='type-id-100' 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-87' size-in-bits='64' id='type-id-117'/>
-    <qualified-type-def type-id='type-id-117' restrict='yes' id='type-id-118'/>
-    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-119'/>
-    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
-    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
-    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
-    <reference-type-def kind='lvalue' type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
-    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-129'/>
-    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-131'/>
-    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>
-    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-135'/>
-    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/>
-    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-139'/>
-    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>
-    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>
-    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-145'/>
-    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-147'/>
-    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
-    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-111'/>
+    <typedef-decl name='_G_fpos_t' type-id='type-id-96' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-101'/>
+    <typedef-decl name='clock_t' type-id='type-id-103' filepath='/usr/include/time.h' line='59' column='1' id='type-id-104'/>
+    <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-103'/>
+    <typedef-decl name='wctype_t' type-id='type-id-51' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-105'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-106' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-107'/>
+    <typedef-decl name='__int32_t' type-id='type-id-37' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-108'/>
+    <typedef-decl name='__hash_code' type-id='type-id-57' 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-109'/>
+    <typedef-decl name='__bucket_type' type-id='type-id-110' 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-111'/>
+    <typedef-decl name='__node_base' type-id='type-id-112' 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-113'/>
+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-114'/>
+    <qualified-type-def type-id='type-id-114' restrict='yes' id='type-id-115'/>
+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-116'/>
+    <qualified-type-def type-id='type-id-116' restrict='yes' id='type-id-117'/>
+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-118'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
+    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-122'/>
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-124'/>
+    <reference-type-def kind='lvalue' type-id='type-id-125' size-in-bits='64' id='type-id-126'/>
+    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-132'/>
+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>
+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-140'/>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-144'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-110'/>
     <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>
-    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-150'/>
-    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-152'/>
-    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-154'/>
-    <reference-type-def kind='lvalue' type-id='type-id-155' size-in-bits='64' id='type-id-156'/>
-    <reference-type-def kind='rvalue' type-id='type-id-155' size-in-bits='64' id='type-id-157'/>
-    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-158'/>
-    <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-160'/>
-    <reference-type-def kind='lvalue' type-id='type-id-161' size-in-bits='64' id='type-id-162'/>
-    <reference-type-def kind='rvalue' type-id='type-id-161' size-in-bits='64' id='type-id-163'/>
-    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-164'/>
-    <reference-type-def kind='lvalue' type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
-    <reference-type-def kind='rvalue' type-id='type-id-165' size-in-bits='64' id='type-id-167'/>
-    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-168'/>
-    <reference-type-def kind='lvalue' type-id='type-id-169' size-in-bits='64' id='type-id-170'/>
-    <reference-type-def kind='rvalue' type-id='type-id-169' size-in-bits='64' id='type-id-171'/>
-    <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-172'/>
-    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-174'/>
-    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/>
-    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-178'/>
-    <reference-type-def kind='rvalue' type-id='type-id-179' size-in-bits='64' id='type-id-180'/>
-    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-181'/>
-    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-183'/>
-    <reference-type-def kind='rvalue' type-id='type-id-184' size-in-bits='64' id='type-id-185'/>
-    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-186'/>
-    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-188'/>
-    <reference-type-def kind='rvalue' type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
-    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-191'/>
-    <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-193'/>
-    <reference-type-def kind='rvalue' type-id='type-id-194' size-in-bits='64' id='type-id-195'/>
-    <reference-type-def kind='rvalue' type-id='type-id-196' size-in-bits='64' id='type-id-197'/>
-    <reference-type-def kind='rvalue' type-id='type-id-198' size-in-bits='64' id='type-id-199'/>
-    <reference-type-def kind='rvalue' type-id='type-id-200' size-in-bits='64' id='type-id-201'/>
-    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-202'/>
-    <qualified-type-def type-id='type-id-202' restrict='yes' id='type-id-203'/>
-    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-204'/>
-    <qualified-type-def type-id='type-id-204' restrict='yes' id='type-id-205'/>
-    <qualified-type-def type-id='type-id-120' const='yes' id='type-id-206'/>
-    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-207'/>
-    <qualified-type-def type-id='type-id-122' const='yes' id='type-id-208'/>
-    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
-    <qualified-type-def type-id='type-id-124' const='yes' id='type-id-210'/>
-    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
-    <qualified-type-def type-id='type-id-126' const='yes' id='type-id-212'/>
-    <reference-type-def kind='lvalue' type-id='type-id-212' size-in-bits='64' id='type-id-213'/>
-    <qualified-type-def type-id='type-id-128' const='yes' id='type-id-214'/>
-    <reference-type-def kind='lvalue' type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
-    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-216'/>
-    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-217'/>
-    <reference-type-def kind='lvalue' type-id='type-id-217' size-in-bits='64' id='type-id-218'/>
-    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-219'/>
-    <qualified-type-def type-id='type-id-132' const='yes' id='type-id-220'/>
-    <reference-type-def kind='lvalue' type-id='type-id-220' size-in-bits='64' id='type-id-221'/>
-    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-222'/>
-    <qualified-type-def type-id='type-id-134' const='yes' id='type-id-223'/>
-    <reference-type-def kind='lvalue' type-id='type-id-223' size-in-bits='64' id='type-id-224'/>
-    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-225'/>
-    <qualified-type-def type-id='type-id-136' const='yes' id='type-id-226'/>
-    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
-    <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-228'/>
-    <qualified-type-def type-id='type-id-138' const='yes' id='type-id-229'/>
-    <reference-type-def kind='lvalue' type-id='type-id-229' size-in-bits='64' id='type-id-230'/>
-    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-231'/>
-    <qualified-type-def type-id='type-id-140' const='yes' id='type-id-232'/>
-    <reference-type-def kind='lvalue' type-id='type-id-232' size-in-bits='64' id='type-id-233'/>
-    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-234'/>
-    <qualified-type-def type-id='type-id-142' const='yes' id='type-id-235'/>
-    <reference-type-def kind='lvalue' type-id='type-id-235' size-in-bits='64' id='type-id-236'/>
-    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-237'/>
-    <qualified-type-def type-id='type-id-144' const='yes' id='type-id-238'/>
-    <reference-type-def kind='lvalue' type-id='type-id-238' size-in-bits='64' id='type-id-239'/>
-    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-240'/>
-    <qualified-type-def type-id='type-id-146' const='yes' id='type-id-241'/>
-    <reference-type-def kind='lvalue' type-id='type-id-241' size-in-bits='64' id='type-id-242'/>
-    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-243'/>
-    <qualified-type-def type-id='type-id-148' const='yes' id='type-id-244'/>
-    <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
-    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-246'/>
-    <qualified-type-def type-id='type-id-109' const='yes' id='type-id-247'/>
-    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-107'/>
-    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-248'/>
-    <reference-type-def kind='lvalue' type-id='type-id-248' size-in-bits='64' id='type-id-249'/>
-    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-250'/>
-    <reference-type-def kind='lvalue' type-id='type-id-250' size-in-bits='64' id='type-id-251'/>
-    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-252'/>
-    <qualified-type-def type-id='type-id-161' const='yes' id='type-id-253'/>
-    <reference-type-def kind='lvalue' type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
-    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-255'/>
-    <qualified-type-def type-id='type-id-165' const='yes' id='type-id-256'/>
-    <reference-type-def kind='lvalue' type-id='type-id-256' size-in-bits='64' id='type-id-257'/>
-    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-258'/>
-    <qualified-type-def type-id='type-id-169' const='yes' id='type-id-259'/>
-    <reference-type-def kind='lvalue' type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-261'/>
-    <qualified-type-def type-id='type-id-173' const='yes' id='type-id-262'/>
-    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-263'/>
-    <qualified-type-def type-id='type-id-175' const='yes' id='type-id-264'/>
-    <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-265'/>
-    <qualified-type-def type-id='type-id-177' const='yes' id='type-id-266'/>
-    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-267'/>
-    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-268'/>
-    <reference-type-def kind='lvalue' type-id='type-id-268' size-in-bits='64' id='type-id-269'/>
-    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-270'/>
-    <qualified-type-def type-id='type-id-182' const='yes' 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-184' const='yes' id='type-id-273'/>
-    <reference-type-def kind='lvalue' type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
-    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-275'/>
-    <qualified-type-def type-id='type-id-187' const='yes' id='type-id-276'/>
-    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-277'/>
-    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-278'/>
-    <reference-type-def kind='lvalue' type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
-    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-280'/>
-    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-281'/>
-    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-151'/>
+    <reference-type-def kind='lvalue' type-id='type-id-151' size-in-bits='64' id='type-id-152'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-153'/>
+    <reference-type-def kind='lvalue' type-id='type-id-154' size-in-bits='64' id='type-id-155'/>
+    <reference-type-def kind='rvalue' type-id='type-id-154' size-in-bits='64' id='type-id-156'/>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-157'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-159'/>
+    <reference-type-def kind='lvalue' type-id='type-id-160' size-in-bits='64' id='type-id-161'/>
+    <reference-type-def kind='rvalue' type-id='type-id-160' size-in-bits='64' id='type-id-162'/>
+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-163'/>
+    <reference-type-def kind='lvalue' type-id='type-id-164' size-in-bits='64' id='type-id-165'/>
+    <reference-type-def kind='rvalue' type-id='type-id-164' size-in-bits='64' id='type-id-166'/>
+    <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-167'/>
+    <reference-type-def kind='lvalue' type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <reference-type-def kind='rvalue' type-id='type-id-168' size-in-bits='64' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-171'/>
+    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-173'/>
+    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-175'/>
+    <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
+    <reference-type-def kind='rvalue' type-id='type-id-178' size-in-bits='64' id='type-id-179'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-180'/>
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-182'/>
+    <reference-type-def kind='rvalue' type-id='type-id-183' size-in-bits='64' id='type-id-184'/>
+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-185'/>
+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='rvalue' type-id='type-id-188' size-in-bits='64' id='type-id-189'/>
+    <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-190'/>
+    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/>
+    <reference-type-def kind='rvalue' type-id='type-id-193' size-in-bits='64' id='type-id-194'/>
+    <reference-type-def kind='rvalue' type-id='type-id-195' size-in-bits='64' id='type-id-196'/>
+    <reference-type-def kind='rvalue' type-id='type-id-197' size-in-bits='64' id='type-id-198'/>
+    <reference-type-def kind='rvalue' type-id='type-id-199' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-201'/>
+    <qualified-type-def type-id='type-id-201' restrict='yes' id='type-id-202'/>
+    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-203'/>
+    <qualified-type-def type-id='type-id-203' restrict='yes' id='type-id-204'/>
+    <qualified-type-def type-id='type-id-119' const='yes' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
+    <qualified-type-def type-id='type-id-121' const='yes' id='type-id-207'/>
+    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-208'/>
+    <qualified-type-def type-id='type-id-123' const='yes' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-210'/>
+    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-211'/>
+    <reference-type-def kind='lvalue' type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
+    <qualified-type-def type-id='type-id-127' const='yes' id='type-id-213'/>
+    <reference-type-def kind='lvalue' type-id='type-id-213' size-in-bits='64' id='type-id-214'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-215'/>
+    <qualified-type-def type-id='type-id-129' const='yes' id='type-id-216'/>
+    <reference-type-def kind='lvalue' type-id='type-id-216' size-in-bits='64' id='type-id-217'/>
+    <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-218'/>
+    <qualified-type-def type-id='type-id-131' const='yes' id='type-id-219'/>
+    <reference-type-def kind='lvalue' type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
+    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-221'/>
+    <qualified-type-def type-id='type-id-133' const='yes' id='type-id-222'/>
+    <reference-type-def kind='lvalue' type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-224'/>
+    <qualified-type-def type-id='type-id-135' const='yes' id='type-id-225'/>
+    <reference-type-def kind='lvalue' type-id='type-id-225' size-in-bits='64' id='type-id-226'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-227'/>
+    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-228'/>
+    <reference-type-def kind='lvalue' type-id='type-id-228' size-in-bits='64' id='type-id-229'/>
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-230'/>
+    <qualified-type-def type-id='type-id-139' const='yes' id='type-id-231'/>
+    <reference-type-def kind='lvalue' type-id='type-id-231' size-in-bits='64' id='type-id-232'/>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-233'/>
+    <qualified-type-def type-id='type-id-141' const='yes' id='type-id-234'/>
+    <reference-type-def kind='lvalue' type-id='type-id-234' size-in-bits='64' id='type-id-235'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-236'/>
+    <qualified-type-def type-id='type-id-143' const='yes' id='type-id-237'/>
+    <reference-type-def kind='lvalue' type-id='type-id-237' size-in-bits='64' id='type-id-238'/>
+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-239'/>
+    <qualified-type-def type-id='type-id-145' const='yes' id='type-id-240'/>
+    <reference-type-def kind='lvalue' type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-242'/>
+    <qualified-type-def type-id='type-id-147' const='yes' id='type-id-243'/>
+    <reference-type-def kind='lvalue' type-id='type-id-243' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-245'/>
+    <qualified-type-def type-id='type-id-108' const='yes' id='type-id-246'/>
+    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-106'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-247'/>
+    <reference-type-def kind='lvalue' type-id='type-id-247' size-in-bits='64' id='type-id-248'/>
+    <qualified-type-def type-id='type-id-154' const='yes' id='type-id-249'/>
+    <reference-type-def kind='lvalue' type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
+    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-251'/>
+    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-252'/>
+    <reference-type-def kind='lvalue' type-id='type-id-252' size-in-bits='64' id='type-id-253'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-164' const='yes' id='type-id-255'/>
+    <reference-type-def kind='lvalue' type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
+    <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-257'/>
+    <qualified-type-def type-id='type-id-168' const='yes' id='type-id-258'/>
+    <reference-type-def kind='lvalue' type-id='type-id-258' size-in-bits='64' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-260'/>
+    <qualified-type-def type-id='type-id-172' const='yes' id='type-id-261'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-262'/>
+    <qualified-type-def type-id='type-id-174' const='yes' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-264'/>
+    <qualified-type-def type-id='type-id-176' const='yes' id='type-id-265'/>
+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-266'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-267'/>
+    <reference-type-def kind='lvalue' type-id='type-id-267' size-in-bits='64' id='type-id-268'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-269'/>
+    <qualified-type-def type-id='type-id-181' const='yes' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
+    <qualified-type-def type-id='type-id-183' const='yes' id='type-id-272'/>
+    <reference-type-def kind='lvalue' type-id='type-id-272' size-in-bits='64' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-274'/>
+    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-275'/>
+    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-276'/>
+    <qualified-type-def type-id='type-id-188' const='yes' id='type-id-277'/>
+    <reference-type-def kind='lvalue' type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
+    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-279'/>
+    <qualified-type-def type-id='type-id-191' const='yes' id='type-id-280'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
     <qualified-type-def type-id='type-id-5' const='yes' id='type-id-20'/>
     <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-93'/>
-    <qualified-type-def type-id='type-id-93' restrict='yes' id='type-id-283'/>
-    <reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-284'/>
-    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-285'/>
-    <qualified-type-def type-id='type-id-285' restrict='yes' id='type-id-286'/>
-    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' id='type-id-287'/>
-    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-288'/>
-    <reference-type-def kind='lvalue' type-id='type-id-25' size-in-bits='64' id='type-id-289'/>
-    <reference-type-def kind='lvalue' type-id='type-id-27' size-in-bits='64' id='type-id-290'/>
-    <reference-type-def kind='lvalue' type-id='type-id-29' size-in-bits='64' id='type-id-291'/>
-    <reference-type-def kind='lvalue' type-id='type-id-31' size-in-bits='64' id='type-id-292'/>
-    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-293'/>
-    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-294'/>
-    <qualified-type-def type-id='type-id-37' const='yes' id='type-id-295'/>
-    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-296'/>
-    <reference-type-def kind='lvalue' type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
-    <qualified-type-def type-id='type-id-40' const='yes' id='type-id-298'/>
-    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' id='type-id-299'/>
-    <qualified-type-def type-id='type-id-89' const='yes' id='type-id-300'/>
-    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-301'/>
-    <qualified-type-def type-id='type-id-302' const='yes' id='type-id-303'/>
-    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-304'/>
-    <qualified-type-def type-id='type-id-305' const='yes' id='type-id-306'/>
-    <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-307'/>
-    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-308'/>
-    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-310'/>
-    <reference-type-def kind='lvalue' type-id='type-id-310' size-in-bits='64' id='type-id-311'/>
-    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
-    <qualified-type-def type-id='type-id-313' const='yes' id='type-id-314'/>
-    <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-315'/>
-    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-317'/>
-    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
-    <qualified-type-def type-id='type-id-319' const='yes' id='type-id-320'/>
-    <reference-type-def kind='lvalue' type-id='type-id-320' size-in-bits='64' id='type-id-321'/>
-    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-322'/>
-    <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'/>
-    <qualified-type-def type-id='type-id-326' const='yes' id='type-id-327'/>
-    <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-328'/>
-    <qualified-type-def type-id='type-id-329' const='yes' id='type-id-330'/>
-    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
-    <qualified-type-def type-id='type-id-332' const='yes' id='type-id-333'/>
-    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' id='type-id-334'/>
-    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-335'/>
-    <qualified-type-def type-id='type-id-336' const='yes' id='type-id-337'/>
-    <qualified-type-def type-id='type-id-338' const='yes' id='type-id-339'/>
-    <reference-type-def kind='lvalue' type-id='type-id-339' size-in-bits='64' id='type-id-340'/>
-    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-341'/>
-    <qualified-type-def type-id='type-id-342' const='yes' id='type-id-343'/>
-    <qualified-type-def type-id='type-id-344' const='yes' id='type-id-345'/>
-    <reference-type-def kind='lvalue' type-id='type-id-345' size-in-bits='64' id='type-id-346'/>
-    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-347'/>
-    <qualified-type-def type-id='type-id-348' const='yes' id='type-id-349'/>
-    <reference-type-def kind='lvalue' type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
-    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-351'/>
-    <qualified-type-def type-id='type-id-352' const='yes' id='type-id-353'/>
-    <reference-type-def kind='lvalue' type-id='type-id-353' size-in-bits='64' id='type-id-354'/>
-    <qualified-type-def type-id='type-id-355' const='yes' id='type-id-356'/>
-    <reference-type-def kind='lvalue' type-id='type-id-356' size-in-bits='64' id='type-id-357'/>
-    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-359'/>
-    <reference-type-def kind='lvalue' type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
-    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-361'/>
-    <qualified-type-def type-id='type-id-362' const='yes' id='type-id-363'/>
-    <reference-type-def kind='lvalue' type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-365'/>
-    <qualified-type-def type-id='type-id-366' const='yes' id='type-id-367'/>
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-368'/>
-    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-370'/>
-    <reference-type-def kind='lvalue' type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
-    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-372'/>
-    <qualified-type-def type-id='type-id-373' const='yes' id='type-id-374'/>
-    <reference-type-def kind='lvalue' type-id='type-id-374' size-in-bits='64' id='type-id-375'/>
-    <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-376'/>
-    <qualified-type-def type-id='type-id-377' const='yes' id='type-id-378'/>
-    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
-    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-381'/>
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
-    <qualified-type-def type-id='type-id-383' const='yes' id='type-id-384'/>
-    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-385'/>
-    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-386'/>
-    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-388'/>
-    <reference-type-def kind='lvalue' type-id='type-id-388' size-in-bits='64' id='type-id-389'/>
-    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-390'/>
-    <qualified-type-def type-id='type-id-391' const='yes' id='type-id-392'/>
-    <reference-type-def kind='lvalue' type-id='type-id-392' size-in-bits='64' id='type-id-393'/>
-    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-394'/>
-    <qualified-type-def type-id='type-id-395' const='yes' id='type-id-396'/>
-    <reference-type-def kind='lvalue' type-id='type-id-396' size-in-bits='64' id='type-id-397'/>
-    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-398'/>
-    <qualified-type-def type-id='type-id-399' const='yes' id='type-id-400'/>
-    <reference-type-def kind='lvalue' type-id='type-id-400' size-in-bits='64' id='type-id-401'/>
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-402'/>
-    <qualified-type-def type-id='type-id-403' const='yes' id='type-id-404'/>
-    <reference-type-def kind='lvalue' type-id='type-id-404' size-in-bits='64' id='type-id-405'/>
-    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-406'/>
-    <qualified-type-def type-id='type-id-407' const='yes' id='type-id-408'/>
-    <reference-type-def kind='lvalue' type-id='type-id-408' size-in-bits='64' id='type-id-409'/>
-    <qualified-type-def type-id='type-id-410' const='yes' id='type-id-411'/>
-    <reference-type-def kind='lvalue' type-id='type-id-411' size-in-bits='64' id='type-id-412'/>
-    <qualified-type-def type-id='type-id-413' const='yes' id='type-id-414'/>
-    <reference-type-def kind='lvalue' type-id='type-id-414' size-in-bits='64' id='type-id-415'/>
-    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-416'/>
-    <qualified-type-def type-id='type-id-417' const='yes' id='type-id-418'/>
-    <reference-type-def kind='lvalue' type-id='type-id-418' size-in-bits='64' id='type-id-419'/>
-    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-420'/>
-    <qualified-type-def type-id='type-id-421' const='yes' id='type-id-422'/>
-    <reference-type-def kind='lvalue' type-id='type-id-422' size-in-bits='64' id='type-id-423'/>
-    <qualified-type-def type-id='type-id-424' const='yes' id='type-id-425'/>
-    <reference-type-def kind='lvalue' type-id='type-id-425' size-in-bits='64' id='type-id-426'/>
-    <qualified-type-def type-id='type-id-427' const='yes' id='type-id-428'/>
-    <reference-type-def kind='lvalue' type-id='type-id-428' size-in-bits='64' id='type-id-429'/>
-    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-430'/>
-    <qualified-type-def type-id='type-id-431' const='yes' id='type-id-432'/>
-    <reference-type-def kind='lvalue' type-id='type-id-432' size-in-bits='64' id='type-id-433'/>
-    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-434'/>
-    <qualified-type-def type-id='type-id-435' const='yes' id='type-id-436'/>
-    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-437'/>
-    <qualified-type-def type-id='type-id-438' const='yes' id='type-id-439'/>
-    <reference-type-def kind='lvalue' type-id='type-id-439' size-in-bits='64' id='type-id-440'/>
-    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-441'/>
-    <qualified-type-def type-id='type-id-442' const='yes' id='type-id-443'/>
-    <reference-type-def kind='lvalue' type-id='type-id-443' size-in-bits='64' id='type-id-444'/>
-    <pointer-type-def type-id='type-id-443' size-in-bits='64' id='type-id-445'/>
-    <qualified-type-def type-id='type-id-446' const='yes' id='type-id-447'/>
-    <reference-type-def kind='lvalue' type-id='type-id-447' size-in-bits='64' id='type-id-448'/>
-    <qualified-type-def type-id='type-id-449' const='yes' id='type-id-450'/>
-    <reference-type-def kind='lvalue' type-id='type-id-450' size-in-bits='64' id='type-id-451'/>
-    <qualified-type-def type-id='type-id-452' const='yes' id='type-id-453'/>
-    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-454'/>
-    <qualified-type-def type-id='type-id-455' const='yes' id='type-id-456'/>
-    <reference-type-def kind='lvalue' type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
-    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-458'/>
-    <qualified-type-def type-id='type-id-459' const='yes' id='type-id-460'/>
-    <reference-type-def kind='lvalue' type-id='type-id-460' size-in-bits='64' id='type-id-461'/>
-    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-462'/>
-    <qualified-type-def type-id='type-id-463' const='yes' id='type-id-464'/>
-    <reference-type-def kind='lvalue' type-id='type-id-464' size-in-bits='64' id='type-id-465'/>
-    <pointer-type-def type-id='type-id-464' size-in-bits='64' id='type-id-466'/>
-    <qualified-type-def type-id='type-id-467' 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-470' const='yes' id='type-id-471'/>
-    <pointer-type-def type-id='type-id-471' size-in-bits='64' id='type-id-472'/>
-    <qualified-type-def type-id='type-id-473' const='yes' id='type-id-474'/>
-    <pointer-type-def type-id='type-id-474' size-in-bits='64' id='type-id-475'/>
-    <qualified-type-def type-id='type-id-59' const='yes' id='type-id-476'/>
-    <qualified-type-def type-id='type-id-477' const='yes' id='type-id-478'/>
-    <reference-type-def kind='lvalue' type-id='type-id-478' size-in-bits='64' id='type-id-479'/>
-    <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-480'/>
-    <qualified-type-def type-id='type-id-481' const='yes' id='type-id-482'/>
-    <reference-type-def kind='lvalue' type-id='type-id-482' size-in-bits='64' id='type-id-483'/>
-    <qualified-type-def type-id='type-id-484' const='yes' id='type-id-485'/>
-    <reference-type-def kind='lvalue' type-id='type-id-485' size-in-bits='64' id='type-id-486'/>
-    <qualified-type-def type-id='type-id-487' const='yes' id='type-id-488'/>
-    <reference-type-def kind='lvalue' type-id='type-id-488' size-in-bits='64' id='type-id-489'/>
-    <qualified-type-def type-id='type-id-490' const='yes' id='type-id-491'/>
-    <reference-type-def kind='lvalue' type-id='type-id-491' size-in-bits='64' id='type-id-492'/>
-    <qualified-type-def type-id='type-id-493' const='yes' id='type-id-494'/>
-    <reference-type-def kind='lvalue' type-id='type-id-494' size-in-bits='64' id='type-id-495'/>
-    <qualified-type-def type-id='type-id-496' const='yes' id='type-id-497'/>
-    <reference-type-def kind='lvalue' type-id='type-id-497' size-in-bits='64' id='type-id-498'/>
-    <qualified-type-def type-id='type-id-499' const='yes' id='type-id-500'/>
-    <reference-type-def kind='lvalue' type-id='type-id-500' size-in-bits='64' id='type-id-501'/>
-    <qualified-type-def type-id='type-id-502' const='yes' id='type-id-503'/>
-    <reference-type-def kind='lvalue' type-id='type-id-503' size-in-bits='64' id='type-id-504'/>
-    <qualified-type-def type-id='type-id-505' const='yes' id='type-id-506'/>
-    <reference-type-def kind='lvalue' type-id='type-id-506' size-in-bits='64' id='type-id-507'/>
-    <qualified-type-def type-id='type-id-508' const='yes' id='type-id-509'/>
-    <reference-type-def kind='lvalue' type-id='type-id-509' size-in-bits='64' id='type-id-510'/>
-    <qualified-type-def type-id='type-id-511' const='yes' id='type-id-512'/>
-    <reference-type-def kind='lvalue' type-id='type-id-512' size-in-bits='64' id='type-id-513'/>
-    <qualified-type-def type-id='type-id-514' const='yes' id='type-id-515'/>
-    <pointer-type-def type-id='type-id-515' size-in-bits='64' id='type-id-516'/>
-    <qualified-type-def type-id='type-id-517' const='yes' id='type-id-518'/>
-    <reference-type-def kind='lvalue' type-id='type-id-518' size-in-bits='64' id='type-id-519'/>
-    <pointer-type-def type-id='type-id-518' size-in-bits='64' id='type-id-520'/>
-    <qualified-type-def type-id='type-id-521' const='yes' id='type-id-522'/>
-    <reference-type-def kind='lvalue' type-id='type-id-522' size-in-bits='64' id='type-id-523'/>
-    <qualified-type-def type-id='type-id-524' const='yes' id='type-id-525'/>
-    <reference-type-def kind='lvalue' type-id='type-id-525' size-in-bits='64' id='type-id-526'/>
-    <qualified-type-def type-id='type-id-527' const='yes' id='type-id-528'/>
-    <reference-type-def kind='lvalue' type-id='type-id-528' size-in-bits='64' id='type-id-529'/>
-    <qualified-type-def type-id='type-id-530' const='yes' id='type-id-531'/>
-    <reference-type-def kind='lvalue' type-id='type-id-531' size-in-bits='64' id='type-id-532'/>
-    <qualified-type-def type-id='type-id-533' const='yes' id='type-id-534'/>
-    <reference-type-def kind='lvalue' type-id='type-id-534' size-in-bits='64' id='type-id-535'/>
-    <qualified-type-def type-id='type-id-536' const='yes' id='type-id-537'/>
-    <reference-type-def kind='lvalue' type-id='type-id-537' size-in-bits='64' id='type-id-538'/>
-    <qualified-type-def type-id='type-id-539' const='yes' id='type-id-540'/>
-    <reference-type-def kind='lvalue' type-id='type-id-540' size-in-bits='64' id='type-id-541'/>
-    <qualified-type-def type-id='type-id-542' const='yes' id='type-id-543'/>
-    <reference-type-def kind='lvalue' type-id='type-id-543' size-in-bits='64' id='type-id-544'/>
-    <qualified-type-def type-id='type-id-545' const='yes' id='type-id-546'/>
-    <reference-type-def kind='lvalue' type-id='type-id-546' size-in-bits='64' id='type-id-547'/>
-    <qualified-type-def type-id='type-id-548' const='yes' id='type-id-549'/>
-    <reference-type-def kind='lvalue' type-id='type-id-549' size-in-bits='64' id='type-id-550'/>
-    <qualified-type-def type-id='type-id-551' const='yes' id='type-id-552'/>
-    <reference-type-def kind='lvalue' type-id='type-id-552' size-in-bits='64' id='type-id-553'/>
-    <qualified-type-def type-id='type-id-554' const='yes' id='type-id-555'/>
-    <reference-type-def kind='lvalue' type-id='type-id-555' size-in-bits='64' id='type-id-556'/>
-    <qualified-type-def type-id='type-id-557' const='yes' id='type-id-558'/>
-    <reference-type-def kind='lvalue' type-id='type-id-558' size-in-bits='64' id='type-id-559'/>
-    <qualified-type-def type-id='type-id-560' const='yes' id='type-id-561'/>
-    <reference-type-def kind='lvalue' type-id='type-id-561' size-in-bits='64' id='type-id-562'/>
-    <qualified-type-def type-id='type-id-563' const='yes' id='type-id-564'/>
-    <reference-type-def kind='lvalue' type-id='type-id-564' size-in-bits='64' id='type-id-565'/>
-    <qualified-type-def type-id='type-id-566' const='yes' id='type-id-567'/>
-    <reference-type-def kind='lvalue' type-id='type-id-567' size-in-bits='64' id='type-id-568'/>
-    <qualified-type-def type-id='type-id-569' const='yes' id='type-id-570'/>
-    <reference-type-def kind='lvalue' type-id='type-id-570' size-in-bits='64' id='type-id-571'/>
-    <qualified-type-def type-id='type-id-572' const='yes' id='type-id-573'/>
-    <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' id='type-id-574'/>
-    <qualified-type-def type-id='type-id-575' const='yes' id='type-id-576'/>
-    <reference-type-def kind='lvalue' type-id='type-id-576' size-in-bits='64' id='type-id-577'/>
-    <qualified-type-def type-id='type-id-578' const='yes' id='type-id-579'/>
-    <reference-type-def kind='lvalue' type-id='type-id-579' size-in-bits='64' id='type-id-580'/>
-    <qualified-type-def type-id='type-id-581' const='yes' id='type-id-582'/>
-    <reference-type-def kind='lvalue' type-id='type-id-582' size-in-bits='64' id='type-id-583'/>
-    <qualified-type-def type-id='type-id-584' const='yes' id='type-id-585'/>
-    <reference-type-def kind='lvalue' type-id='type-id-585' size-in-bits='64' id='type-id-586'/>
-    <qualified-type-def type-id='type-id-587' const='yes' id='type-id-588'/>
-    <reference-type-def kind='lvalue' type-id='type-id-588' size-in-bits='64' id='type-id-589'/>
-    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-591'/>
-    <reference-type-def kind='lvalue' type-id='type-id-591' size-in-bits='64' id='type-id-592'/>
-    <qualified-type-def type-id='type-id-593' const='yes' id='type-id-594'/>
-    <reference-type-def kind='lvalue' type-id='type-id-594' size-in-bits='64' id='type-id-595'/>
-    <qualified-type-def type-id='type-id-596' const='yes' id='type-id-597'/>
-    <reference-type-def kind='lvalue' type-id='type-id-597' size-in-bits='64' id='type-id-598'/>
-    <qualified-type-def type-id='type-id-599' const='yes' id='type-id-600'/>
-    <reference-type-def kind='lvalue' type-id='type-id-600' size-in-bits='64' id='type-id-601'/>
-    <qualified-type-def type-id='type-id-602' const='yes' id='type-id-603'/>
-    <reference-type-def kind='lvalue' type-id='type-id-603' size-in-bits='64' id='type-id-604'/>
-    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-606'/>
-    <reference-type-def kind='lvalue' type-id='type-id-606' size-in-bits='64' id='type-id-607'/>
-    <qualified-type-def type-id='type-id-608' const='yes' id='type-id-609'/>
-    <reference-type-def kind='lvalue' type-id='type-id-609' size-in-bits='64' id='type-id-610'/>
-    <qualified-type-def type-id='type-id-611' const='yes' id='type-id-612'/>
-    <reference-type-def kind='lvalue' type-id='type-id-612' size-in-bits='64' id='type-id-613'/>
-    <qualified-type-def type-id='type-id-614' const='yes' id='type-id-615'/>
-    <reference-type-def kind='lvalue' type-id='type-id-615' size-in-bits='64' id='type-id-616'/>
-    <qualified-type-def type-id='type-id-617' const='yes' id='type-id-618'/>
-    <reference-type-def kind='lvalue' type-id='type-id-618' size-in-bits='64' id='type-id-619'/>
-    <qualified-type-def type-id='type-id-620' const='yes' id='type-id-621'/>
-    <reference-type-def kind='lvalue' type-id='type-id-621' size-in-bits='64' id='type-id-622'/>
-    <qualified-type-def type-id='type-id-623' const='yes' id='type-id-624'/>
-    <reference-type-def kind='lvalue' type-id='type-id-624' size-in-bits='64' id='type-id-625'/>
-    <qualified-type-def type-id='type-id-626' const='yes' id='type-id-627'/>
-    <reference-type-def kind='lvalue' type-id='type-id-627' size-in-bits='64' id='type-id-628'/>
-    <qualified-type-def type-id='type-id-629' const='yes' id='type-id-630'/>
-    <reference-type-def kind='lvalue' type-id='type-id-630' size-in-bits='64' id='type-id-631'/>
-    <qualified-type-def type-id='type-id-632' const='yes' id='type-id-633'/>
-    <reference-type-def kind='lvalue' type-id='type-id-633' size-in-bits='64' id='type-id-634'/>
-    <qualified-type-def type-id='type-id-635' const='yes' id='type-id-636'/>
-    <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-637'/>
-    <qualified-type-def type-id='type-id-638' const='yes' id='type-id-639'/>
-    <reference-type-def kind='lvalue' type-id='type-id-639' size-in-bits='64' id='type-id-640'/>
-    <qualified-type-def type-id='type-id-641' const='yes' id='type-id-642'/>
-    <pointer-type-def type-id='type-id-642' size-in-bits='64' id='type-id-643'/>
-    <qualified-type-def type-id='type-id-644' const='yes' id='type-id-645'/>
-    <reference-type-def kind='lvalue' type-id='type-id-645' size-in-bits='64' id='type-id-646'/>
-    <qualified-type-def type-id='type-id-647' const='yes' id='type-id-648'/>
-    <reference-type-def kind='lvalue' type-id='type-id-648' size-in-bits='64' id='type-id-649'/>
-    <pointer-type-def type-id='type-id-648' size-in-bits='64' id='type-id-650'/>
-    <qualified-type-def type-id='type-id-651' const='yes' id='type-id-652'/>
-    <reference-type-def kind='lvalue' type-id='type-id-652' size-in-bits='64' id='type-id-653'/>
-    <qualified-type-def type-id='type-id-654' const='yes' id='type-id-655'/>
-    <reference-type-def kind='lvalue' type-id='type-id-655' size-in-bits='64' id='type-id-656'/>
-    <qualified-type-def type-id='type-id-657' const='yes' id='type-id-658'/>
-    <reference-type-def kind='lvalue' type-id='type-id-658' size-in-bits='64' id='type-id-659'/>
-    <pointer-type-def type-id='type-id-658' size-in-bits='64' id='type-id-660'/>
-    <qualified-type-def type-id='type-id-661' const='yes' id='type-id-662'/>
-    <reference-type-def kind='lvalue' type-id='type-id-662' size-in-bits='64' id='type-id-663'/>
-    <qualified-type-def type-id='type-id-664' const='yes' id='type-id-665'/>
-    <reference-type-def kind='lvalue' type-id='type-id-665' size-in-bits='64' id='type-id-666'/>
-    <qualified-type-def type-id='type-id-667' const='yes' id='type-id-668'/>
-    <pointer-type-def type-id='type-id-668' size-in-bits='64' id='type-id-669'/>
-    <qualified-type-def type-id='type-id-670' const='yes' id='type-id-671'/>
-    <reference-type-def kind='lvalue' type-id='type-id-671' size-in-bits='64' id='type-id-672'/>
-    <qualified-type-def type-id='type-id-673' const='yes' id='type-id-674'/>
-    <pointer-type-def type-id='type-id-674' size-in-bits='64' id='type-id-675'/>
-    <qualified-type-def type-id='type-id-676' const='yes' id='type-id-677'/>
-    <reference-type-def kind='lvalue' type-id='type-id-677' size-in-bits='64' id='type-id-678'/>
-    <qualified-type-def type-id='type-id-679' const='yes' id='type-id-680'/>
-    <reference-type-def kind='lvalue' type-id='type-id-680' size-in-bits='64' id='type-id-681'/>
-    <pointer-type-def type-id='type-id-680' size-in-bits='64' id='type-id-682'/>
-    <qualified-type-def type-id='type-id-683' const='yes' id='type-id-684'/>
-    <reference-type-def kind='lvalue' type-id='type-id-684' size-in-bits='64' id='type-id-685'/>
-    <pointer-type-def type-id='type-id-684' size-in-bits='64' id='type-id-686'/>
-    <qualified-type-def type-id='type-id-687' const='yes' id='type-id-688'/>
-    <pointer-type-def type-id='type-id-688' size-in-bits='64' id='type-id-689'/>
-    <qualified-type-def type-id='type-id-690' const='yes' id='type-id-691'/>
-    <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-692'/>
-    <qualified-type-def type-id='type-id-693' const='yes' id='type-id-694'/>
-    <pointer-type-def type-id='type-id-694' size-in-bits='64' id='type-id-695'/>
-    <qualified-type-def type-id='type-id-696' const='yes' id='type-id-697'/>
-    <reference-type-def kind='lvalue' type-id='type-id-697' size-in-bits='64' id='type-id-698'/>
-    <qualified-type-def type-id='type-id-699' const='yes' id='type-id-700'/>
-    <reference-type-def kind='lvalue' type-id='type-id-700' size-in-bits='64' id='type-id-701'/>
-    <qualified-type-def type-id='type-id-702' const='yes' id='type-id-703'/>
-    <reference-type-def kind='lvalue' type-id='type-id-703' size-in-bits='64' id='type-id-704'/>
-    <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-705'/>
-    <qualified-type-def type-id='type-id-706' const='yes' id='type-id-707'/>
-    <reference-type-def kind='lvalue' type-id='type-id-707' size-in-bits='64' id='type-id-708'/>
-    <qualified-type-def type-id='type-id-709' const='yes' id='type-id-710'/>
-    <reference-type-def kind='lvalue' type-id='type-id-710' size-in-bits='64' id='type-id-711'/>
-    <pointer-type-def type-id='type-id-710' size-in-bits='64' id='type-id-712'/>
-    <qualified-type-def type-id='type-id-713' const='yes' id='type-id-714'/>
-    <reference-type-def kind='lvalue' type-id='type-id-714' size-in-bits='64' id='type-id-715'/>
-    <pointer-type-def type-id='type-id-714' size-in-bits='64' id='type-id-716'/>
-    <qualified-type-def type-id='type-id-717' const='yes' id='type-id-718'/>
-    <reference-type-def kind='lvalue' type-id='type-id-718' size-in-bits='64' id='type-id-719'/>
-    <qualified-type-def type-id='type-id-720' const='yes' id='type-id-721'/>
-    <reference-type-def kind='lvalue' type-id='type-id-721' size-in-bits='64' id='type-id-722'/>
-    <qualified-type-def type-id='type-id-723' const='yes' id='type-id-724'/>
-    <reference-type-def kind='lvalue' type-id='type-id-724' size-in-bits='64' id='type-id-725'/>
-    <qualified-type-def type-id='type-id-726' const='yes' id='type-id-727'/>
-    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' id='type-id-728'/>
-    <qualified-type-def type-id='type-id-729' const='yes' id='type-id-730'/>
-    <reference-type-def kind='lvalue' type-id='type-id-730' size-in-bits='64' id='type-id-731'/>
-    <qualified-type-def type-id='type-id-732' const='yes' id='type-id-733'/>
-    <reference-type-def kind='lvalue' type-id='type-id-733' size-in-bits='64' id='type-id-734'/>
-    <qualified-type-def type-id='type-id-735' const='yes' id='type-id-736'/>
-    <reference-type-def kind='lvalue' type-id='type-id-736' size-in-bits='64' id='type-id-737'/>
-    <qualified-type-def type-id='type-id-738' const='yes' id='type-id-739'/>
-    <reference-type-def kind='lvalue' type-id='type-id-739' size-in-bits='64' id='type-id-740'/>
-    <qualified-type-def type-id='type-id-741' const='yes' id='type-id-742'/>
-    <reference-type-def kind='lvalue' type-id='type-id-742' size-in-bits='64' id='type-id-743'/>
-    <qualified-type-def type-id='type-id-744' const='yes' id='type-id-745'/>
-    <reference-type-def kind='lvalue' type-id='type-id-745' size-in-bits='64' id='type-id-746'/>
-    <qualified-type-def type-id='type-id-747' const='yes' id='type-id-748'/>
-    <reference-type-def kind='lvalue' type-id='type-id-748' size-in-bits='64' id='type-id-749'/>
-    <qualified-type-def type-id='type-id-750' const='yes' id='type-id-751'/>
-    <reference-type-def kind='lvalue' type-id='type-id-751' size-in-bits='64' id='type-id-752'/>
-    <qualified-type-def type-id='type-id-753' const='yes' id='type-id-754'/>
-    <reference-type-def kind='lvalue' type-id='type-id-754' size-in-bits='64' id='type-id-755'/>
-    <qualified-type-def type-id='type-id-756' const='yes' id='type-id-757'/>
-    <reference-type-def kind='lvalue' type-id='type-id-757' size-in-bits='64' id='type-id-758'/>
-    <qualified-type-def type-id='type-id-759' const='yes' id='type-id-760'/>
-    <reference-type-def kind='lvalue' type-id='type-id-760' size-in-bits='64' id='type-id-761'/>
-    <qualified-type-def type-id='type-id-762' const='yes' id='type-id-763'/>
-    <reference-type-def kind='lvalue' type-id='type-id-763' size-in-bits='64' id='type-id-764'/>
-    <qualified-type-def type-id='type-id-765' const='yes' id='type-id-766'/>
-    <reference-type-def kind='lvalue' type-id='type-id-766' size-in-bits='64' id='type-id-767'/>
-    <qualified-type-def type-id='type-id-768' const='yes' id='type-id-769'/>
-    <reference-type-def kind='lvalue' type-id='type-id-769' size-in-bits='64' id='type-id-770'/>
-    <qualified-type-def type-id='type-id-771' const='yes' id='type-id-772'/>
-    <reference-type-def kind='lvalue' type-id='type-id-772' size-in-bits='64' id='type-id-773'/>
-    <qualified-type-def type-id='type-id-774' const='yes' id='type-id-775'/>
-    <reference-type-def kind='lvalue' type-id='type-id-775' size-in-bits='64' id='type-id-776'/>
-    <qualified-type-def type-id='type-id-777' const='yes' id='type-id-778'/>
-    <reference-type-def kind='lvalue' type-id='type-id-778' size-in-bits='64' id='type-id-779'/>
-    <qualified-type-def type-id='type-id-780' const='yes' id='type-id-781'/>
-    <reference-type-def kind='lvalue' type-id='type-id-781' size-in-bits='64' id='type-id-782'/>
-    <qualified-type-def type-id='type-id-783' const='yes' id='type-id-784'/>
-    <reference-type-def kind='lvalue' type-id='type-id-784' size-in-bits='64' id='type-id-785'/>
-    <qualified-type-def type-id='type-id-786' const='yes' id='type-id-787'/>
-    <reference-type-def kind='lvalue' type-id='type-id-787' size-in-bits='64' id='type-id-788'/>
-    <qualified-type-def type-id='type-id-789' const='yes' id='type-id-790'/>
-    <reference-type-def kind='lvalue' type-id='type-id-790' size-in-bits='64' id='type-id-791'/>
-    <qualified-type-def type-id='type-id-792' const='yes' id='type-id-793'/>
-    <reference-type-def kind='lvalue' type-id='type-id-793' size-in-bits='64' id='type-id-794'/>
-    <qualified-type-def type-id='type-id-795' const='yes' id='type-id-796'/>
-    <reference-type-def kind='lvalue' type-id='type-id-796' size-in-bits='64' id='type-id-797'/>
-    <qualified-type-def type-id='type-id-798' const='yes' id='type-id-799'/>
-    <reference-type-def kind='lvalue' type-id='type-id-799' size-in-bits='64' id='type-id-800'/>
-    <qualified-type-def type-id='type-id-801' const='yes' id='type-id-802'/>
-    <reference-type-def kind='lvalue' type-id='type-id-802' size-in-bits='64' id='type-id-803'/>
-    <qualified-type-def type-id='type-id-804' const='yes' id='type-id-805'/>
-    <reference-type-def kind='lvalue' type-id='type-id-805' size-in-bits='64' id='type-id-806'/>
-    <qualified-type-def type-id='type-id-807' const='yes' id='type-id-808'/>
-    <reference-type-def kind='lvalue' type-id='type-id-808' size-in-bits='64' id='type-id-809'/>
-    <qualified-type-def type-id='type-id-810' const='yes' id='type-id-811'/>
-    <reference-type-def kind='lvalue' type-id='type-id-811' size-in-bits='64' id='type-id-812'/>
-    <qualified-type-def type-id='type-id-813' const='yes' id='type-id-814'/>
-    <reference-type-def kind='lvalue' type-id='type-id-814' size-in-bits='64' id='type-id-815'/>
-    <qualified-type-def type-id='type-id-816' const='yes' id='type-id-817'/>
-    <reference-type-def kind='lvalue' type-id='type-id-817' size-in-bits='64' id='type-id-818'/>
-    <qualified-type-def type-id='type-id-819' const='yes' id='type-id-820'/>
-    <reference-type-def kind='lvalue' type-id='type-id-820' size-in-bits='64' id='type-id-821'/>
-    <qualified-type-def type-id='type-id-822' const='yes' id='type-id-823'/>
-    <reference-type-def kind='lvalue' type-id='type-id-823' size-in-bits='64' id='type-id-824'/>
-    <qualified-type-def type-id='type-id-825' const='yes' id='type-id-826'/>
-    <reference-type-def kind='lvalue' type-id='type-id-826' size-in-bits='64' id='type-id-827'/>
-    <qualified-type-def type-id='type-id-828' const='yes' id='type-id-829'/>
-    <reference-type-def kind='lvalue' type-id='type-id-829' size-in-bits='64' id='type-id-830'/>
-    <qualified-type-def type-id='type-id-831' const='yes' id='type-id-832'/>
-    <reference-type-def kind='lvalue' type-id='type-id-832' size-in-bits='64' id='type-id-833'/>
-    <qualified-type-def type-id='type-id-834' const='yes' id='type-id-835'/>
-    <reference-type-def kind='lvalue' type-id='type-id-835' size-in-bits='64' id='type-id-836'/>
-    <qualified-type-def type-id='type-id-837' const='yes' id='type-id-838'/>
-    <reference-type-def kind='lvalue' type-id='type-id-838' size-in-bits='64' id='type-id-839'/>
-    <qualified-type-def type-id='type-id-840' const='yes' id='type-id-841'/>
-    <reference-type-def kind='lvalue' type-id='type-id-841' size-in-bits='64' id='type-id-842'/>
-    <qualified-type-def type-id='type-id-843' const='yes' id='type-id-844'/>
-    <reference-type-def kind='lvalue' type-id='type-id-844' size-in-bits='64' id='type-id-845'/>
-    <qualified-type-def type-id='type-id-846' const='yes' id='type-id-847'/>
-    <reference-type-def kind='lvalue' type-id='type-id-847' size-in-bits='64' id='type-id-848'/>
-    <qualified-type-def type-id='type-id-849' const='yes' id='type-id-850'/>
-    <reference-type-def kind='lvalue' type-id='type-id-850' size-in-bits='64' id='type-id-851'/>
-    <qualified-type-def type-id='type-id-852' const='yes' id='type-id-853'/>
-    <reference-type-def kind='lvalue' type-id='type-id-853' size-in-bits='64' id='type-id-854'/>
-    <qualified-type-def type-id='type-id-855' const='yes' id='type-id-856'/>
-    <reference-type-def kind='lvalue' type-id='type-id-856' size-in-bits='64' id='type-id-857'/>
-    <qualified-type-def type-id='type-id-858' const='yes' id='type-id-859'/>
-    <reference-type-def kind='lvalue' type-id='type-id-859' size-in-bits='64' id='type-id-860'/>
-    <qualified-type-def type-id='type-id-861' const='yes' id='type-id-862'/>
-    <reference-type-def kind='lvalue' type-id='type-id-862' size-in-bits='64' id='type-id-863'/>
-    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-865'/>
-    <reference-type-def kind='lvalue' type-id='type-id-865' size-in-bits='64' id='type-id-866'/>
-    <qualified-type-def type-id='type-id-867' const='yes' id='type-id-868'/>
-    <reference-type-def kind='lvalue' type-id='type-id-868' size-in-bits='64' id='type-id-869'/>
-    <qualified-type-def type-id='type-id-870' const='yes' id='type-id-871'/>
-    <reference-type-def kind='lvalue' type-id='type-id-871' size-in-bits='64' id='type-id-872'/>
-    <qualified-type-def type-id='type-id-873' const='yes' id='type-id-874'/>
-    <reference-type-def kind='lvalue' type-id='type-id-874' size-in-bits='64' id='type-id-875'/>
-    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-877'/>
-    <reference-type-def kind='lvalue' type-id='type-id-877' size-in-bits='64' id='type-id-878'/>
-    <qualified-type-def type-id='type-id-879' const='yes' id='type-id-880'/>
-    <reference-type-def kind='lvalue' type-id='type-id-880' size-in-bits='64' id='type-id-881'/>
-    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-883'/>
-    <reference-type-def kind='lvalue' type-id='type-id-883' size-in-bits='64' id='type-id-884'/>
-    <qualified-type-def type-id='type-id-885' const='yes' id='type-id-886'/>
-    <reference-type-def kind='lvalue' type-id='type-id-886' size-in-bits='64' id='type-id-887'/>
-    <qualified-type-def type-id='type-id-888' const='yes' id='type-id-889'/>
-    <reference-type-def kind='lvalue' type-id='type-id-889' size-in-bits='64' id='type-id-890'/>
-    <qualified-type-def type-id='type-id-891' const='yes' id='type-id-892'/>
-    <reference-type-def kind='lvalue' type-id='type-id-892' size-in-bits='64' id='type-id-893'/>
-    <qualified-type-def type-id='type-id-894' const='yes' id='type-id-895'/>
-    <reference-type-def kind='lvalue' type-id='type-id-895' size-in-bits='64' id='type-id-896'/>
-    <qualified-type-def type-id='type-id-897' const='yes' id='type-id-898'/>
-    <reference-type-def kind='lvalue' type-id='type-id-898' size-in-bits='64' id='type-id-899'/>
-    <qualified-type-def type-id='type-id-900' const='yes' id='type-id-901'/>
-    <reference-type-def kind='lvalue' type-id='type-id-901' size-in-bits='64' id='type-id-902'/>
-    <qualified-type-def type-id='type-id-903' const='yes' id='type-id-904'/>
-    <reference-type-def kind='lvalue' type-id='type-id-904' size-in-bits='64' id='type-id-905'/>
-    <qualified-type-def type-id='type-id-906' const='yes' id='type-id-907'/>
-    <reference-type-def kind='lvalue' type-id='type-id-907' size-in-bits='64' id='type-id-908'/>
-    <qualified-type-def type-id='type-id-909' const='yes' id='type-id-910'/>
-    <reference-type-def kind='lvalue' type-id='type-id-910' size-in-bits='64' id='type-id-911'/>
-    <qualified-type-def type-id='type-id-912' const='yes' id='type-id-913'/>
-    <reference-type-def kind='lvalue' type-id='type-id-913' size-in-bits='64' id='type-id-914'/>
-    <qualified-type-def type-id='type-id-915' const='yes' id='type-id-916'/>
-    <reference-type-def kind='lvalue' type-id='type-id-916' size-in-bits='64' id='type-id-917'/>
-    <qualified-type-def type-id='type-id-918' const='yes' id='type-id-919'/>
-    <reference-type-def kind='lvalue' type-id='type-id-919' size-in-bits='64' id='type-id-920'/>
-    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-922'/>
-    <reference-type-def kind='lvalue' type-id='type-id-922' size-in-bits='64' id='type-id-923'/>
-    <qualified-type-def type-id='type-id-924' const='yes' id='type-id-925'/>
-    <reference-type-def kind='lvalue' type-id='type-id-925' size-in-bits='64' id='type-id-926'/>
-    <qualified-type-def type-id='type-id-927' const='yes' id='type-id-928'/>
-    <reference-type-def kind='lvalue' type-id='type-id-928' size-in-bits='64' id='type-id-929'/>
-    <qualified-type-def type-id='type-id-930' const='yes' id='type-id-931'/>
-    <reference-type-def kind='lvalue' type-id='type-id-931' size-in-bits='64' id='type-id-932'/>
-    <qualified-type-def type-id='type-id-933' const='yes' id='type-id-934'/>
-    <reference-type-def kind='lvalue' type-id='type-id-934' size-in-bits='64' id='type-id-935'/>
-    <qualified-type-def type-id='type-id-936' const='yes' id='type-id-937'/>
-    <reference-type-def kind='lvalue' type-id='type-id-937' size-in-bits='64' id='type-id-938'/>
-    <qualified-type-def type-id='type-id-939' const='yes' id='type-id-940'/>
-    <reference-type-def kind='lvalue' type-id='type-id-940' size-in-bits='64' id='type-id-941'/>
-    <qualified-type-def type-id='type-id-942' const='yes' id='type-id-943'/>
-    <reference-type-def kind='lvalue' type-id='type-id-943' size-in-bits='64' id='type-id-944'/>
-    <qualified-type-def type-id='type-id-945' const='yes' id='type-id-946'/>
-    <reference-type-def kind='lvalue' type-id='type-id-946' size-in-bits='64' id='type-id-947'/>
-    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-949'/>
-    <reference-type-def kind='lvalue' type-id='type-id-949' size-in-bits='64' id='type-id-950'/>
-    <qualified-type-def type-id='type-id-951' const='yes' id='type-id-952'/>
-    <reference-type-def kind='lvalue' type-id='type-id-952' size-in-bits='64' id='type-id-953'/>
-    <qualified-type-def type-id='type-id-954' const='yes' id='type-id-955'/>
-    <reference-type-def kind='lvalue' type-id='type-id-955' size-in-bits='64' id='type-id-956'/>
-    <qualified-type-def type-id='type-id-957' const='yes' id='type-id-958'/>
-    <reference-type-def kind='lvalue' type-id='type-id-958' size-in-bits='64' id='type-id-959'/>
-    <qualified-type-def type-id='type-id-960' const='yes' id='type-id-961'/>
-    <reference-type-def kind='lvalue' type-id='type-id-961' size-in-bits='64' id='type-id-962'/>
-    <qualified-type-def type-id='type-id-963' const='yes' id='type-id-964'/>
-    <reference-type-def kind='lvalue' type-id='type-id-964' size-in-bits='64' id='type-id-965'/>
-    <qualified-type-def type-id='type-id-966' const='yes' id='type-id-967'/>
-    <reference-type-def kind='lvalue' type-id='type-id-967' size-in-bits='64' id='type-id-968'/>
-    <qualified-type-def type-id='type-id-969' const='yes' id='type-id-970'/>
-    <reference-type-def kind='lvalue' type-id='type-id-970' size-in-bits='64' id='type-id-971'/>
-    <qualified-type-def type-id='type-id-972' const='yes' id='type-id-973'/>
-    <reference-type-def kind='lvalue' type-id='type-id-973' size-in-bits='64' id='type-id-974'/>
-    <qualified-type-def type-id='type-id-975' const='yes' id='type-id-976'/>
-    <reference-type-def kind='lvalue' type-id='type-id-976' size-in-bits='64' id='type-id-977'/>
-    <qualified-type-def type-id='type-id-978' const='yes' id='type-id-979'/>
-    <reference-type-def kind='lvalue' type-id='type-id-979' size-in-bits='64' id='type-id-980'/>
-    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-982'/>
-    <reference-type-def kind='lvalue' type-id='type-id-982' size-in-bits='64' id='type-id-983'/>
-    <qualified-type-def type-id='type-id-984' const='yes' id='type-id-985'/>
-    <reference-type-def kind='lvalue' type-id='type-id-985' size-in-bits='64' id='type-id-986'/>
-    <qualified-type-def type-id='type-id-987' const='yes' id='type-id-988'/>
-    <pointer-type-def type-id='type-id-988' size-in-bits='64' id='type-id-989'/>
-    <qualified-type-def type-id='type-id-990' const='yes' id='type-id-991'/>
-    <reference-type-def kind='lvalue' type-id='type-id-991' size-in-bits='64' id='type-id-992'/>
-    <qualified-type-def type-id='type-id-993' const='yes' id='type-id-994'/>
-    <reference-type-def kind='lvalue' type-id='type-id-994' size-in-bits='64' id='type-id-995'/>
-    <qualified-type-def type-id='type-id-996' const='yes' id='type-id-997'/>
-    <reference-type-def kind='lvalue' type-id='type-id-997' size-in-bits='64' id='type-id-998'/>
-    <pointer-type-def type-id='type-id-997' size-in-bits='64' id='type-id-999'/>
-    <qualified-type-def type-id='type-id-1000' const='yes' id='type-id-1001'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1001' size-in-bits='64' id='type-id-1002'/>
-    <qualified-type-def type-id='type-id-1003' const='yes' id='type-id-1004'/>
-    <pointer-type-def type-id='type-id-1004' size-in-bits='64' id='type-id-1005'/>
-    <qualified-type-def type-id='type-id-1006' const='yes' id='type-id-1007'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1007' size-in-bits='64' id='type-id-1008'/>
-    <qualified-type-def type-id='type-id-1009' const='yes' id='type-id-1010'/>
-    <pointer-type-def type-id='type-id-1010' size-in-bits='64' id='type-id-1011'/>
-    <qualified-type-def type-id='type-id-1012' const='yes' id='type-id-1013'/>
-    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-1014'/>
-    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1016'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1016' size-in-bits='64' id='type-id-1017'/>
-    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-1018'/>
-    <qualified-type-def type-id='type-id-1019' const='yes' id='type-id-1020'/>
-    <pointer-type-def type-id='type-id-1020' size-in-bits='64' id='type-id-1021'/>
-    <qualified-type-def type-id='type-id-1022' const='yes' id='type-id-1023'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' id='type-id-1024'/>
-    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1025'/>
-    <qualified-type-def type-id='type-id-1026' const='yes' id='type-id-1027'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1027' size-in-bits='64' id='type-id-1028'/>
-    <qualified-type-def type-id='type-id-1029' const='yes' id='type-id-1030'/>
-    <pointer-type-def type-id='type-id-1030' size-in-bits='64' id='type-id-1031'/>
-    <qualified-type-def type-id='type-id-1032' const='yes' id='type-id-1033'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1033' size-in-bits='64' id='type-id-1034'/>
-    <qualified-type-def type-id='type-id-1035' const='yes' id='type-id-1036'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1036' size-in-bits='64' id='type-id-1037'/>
-    <qualified-type-def type-id='type-id-1038' const='yes' id='type-id-1039'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1039' size-in-bits='64' id='type-id-1040'/>
-    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-1042'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1042' size-in-bits='64' id='type-id-1043'/>
-    <qualified-type-def type-id='type-id-1044' const='yes' id='type-id-1045'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1046'/>
-    <qualified-type-def type-id='type-id-1047' const='yes' id='type-id-1048'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1048' size-in-bits='64' id='type-id-1049'/>
-    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1051'/>
-    <pointer-type-def type-id='type-id-1051' size-in-bits='64' id='type-id-1052'/>
-    <qualified-type-def type-id='type-id-1053' const='yes' id='type-id-1054'/>
-    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1055'/>
-    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1057'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1057' size-in-bits='64' id='type-id-1058'/>
-    <qualified-type-def type-id='type-id-1059' const='yes' id='type-id-1060'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1060' size-in-bits='64' id='type-id-1061'/>
-    <qualified-type-def type-id='type-id-1062' const='yes' id='type-id-1063'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1063' size-in-bits='64' id='type-id-1064'/>
-    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-1065'/>
-    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1067'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1067' size-in-bits='64' id='type-id-1068'/>
-    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-1069'/>
-    <qualified-type-def type-id='type-id-1070' const='yes' id='type-id-1071'/>
-    <pointer-type-def type-id='type-id-1071' size-in-bits='64' id='type-id-1072'/>
-    <qualified-type-def type-id='type-id-1073' const='yes' id='type-id-1074'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1074' size-in-bits='64' id='type-id-1075'/>
-    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-1077'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1077' size-in-bits='64' id='type-id-1078'/>
-    <qualified-type-def type-id='type-id-1079' const='yes' id='type-id-1080'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1080' size-in-bits='64' id='type-id-1081'/>
-    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-1082'/>
-    <qualified-type-def type-id='type-id-1083' const='yes' id='type-id-1084'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1084' size-in-bits='64' id='type-id-1085'/>
-    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-1086'/>
-    <qualified-type-def type-id='type-id-1087' const='yes' id='type-id-1088'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1088' size-in-bits='64' id='type-id-1089'/>
-    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-1090'/>
-    <qualified-type-def type-id='type-id-1091' const='yes' id='type-id-1092'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1092' size-in-bits='64' id='type-id-1093'/>
-    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-1094'/>
-    <qualified-type-def type-id='type-id-1095' const='yes' id='type-id-1096'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1096' size-in-bits='64' id='type-id-1097'/>
-    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-1098'/>
-    <qualified-type-def type-id='type-id-1099' const='yes' id='type-id-1100'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1100' size-in-bits='64' id='type-id-1101'/>
-    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-1102'/>
-    <qualified-type-def type-id='type-id-1103' const='yes' id='type-id-1104'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1104' size-in-bits='64' id='type-id-1105'/>
-    <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-1106'/>
-    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1108'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1108' size-in-bits='64' id='type-id-1109'/>
-    <qualified-type-def type-id='type-id-1110' const='yes' id='type-id-1111'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1111' size-in-bits='64' id='type-id-1112'/>
-    <qualified-type-def type-id='type-id-1113' const='yes' id='type-id-1114'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1114' size-in-bits='64' id='type-id-1115'/>
-    <qualified-type-def type-id='type-id-1116' const='yes' id='type-id-1117'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1117' size-in-bits='64' id='type-id-1118'/>
-    <qualified-type-def type-id='type-id-1119' const='yes' id='type-id-1120'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1120' size-in-bits='64' id='type-id-1121'/>
-    <qualified-type-def type-id='type-id-1122' const='yes' id='type-id-1123'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1123' size-in-bits='64' id='type-id-1124'/>
-    <qualified-type-def type-id='type-id-1125' const='yes' id='type-id-1126'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1126' size-in-bits='64' id='type-id-1127'/>
-    <qualified-type-def type-id='type-id-1128' const='yes' id='type-id-1129'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1129' size-in-bits='64' id='type-id-1130'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1129' size-in-bits='64' id='type-id-1131'/>
-    <qualified-type-def type-id='type-id-1132' const='yes' id='type-id-1133'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1133' size-in-bits='64' id='type-id-1134'/>
-    <qualified-type-def type-id='type-id-1135' const='yes' id='type-id-1136'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1137'/>
-    <qualified-type-def type-id='type-id-1138' const='yes' id='type-id-1139'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1139' size-in-bits='64' id='type-id-1140'/>
-    <qualified-type-def type-id='type-id-1141' const='yes' id='type-id-1142'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1142' size-in-bits='64' id='type-id-1143'/>
-    <qualified-type-def type-id='type-id-1144' const='yes' id='type-id-1145'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1145' size-in-bits='64' id='type-id-1146'/>
-    <qualified-type-def type-id='type-id-1147' const='yes' id='type-id-1148'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1148' size-in-bits='64' id='type-id-1149'/>
-    <qualified-type-def type-id='type-id-1150' const='yes' id='type-id-1151'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1151' size-in-bits='64' id='type-id-1152'/>
-    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-1154'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1154' size-in-bits='64' id='type-id-1155'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1154' size-in-bits='64' id='type-id-1156'/>
-    <qualified-type-def type-id='type-id-1157' const='yes' id='type-id-1158'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1158' size-in-bits='64' id='type-id-1159'/>
-    <qualified-type-def type-id='type-id-1160' const='yes' id='type-id-1161'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1161' size-in-bits='64' id='type-id-1162'/>
-    <qualified-type-def type-id='type-id-1163' const='yes' id='type-id-1164'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1164' size-in-bits='64' id='type-id-1165'/>
-    <qualified-type-def type-id='type-id-1166' const='yes' id='type-id-1167'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1167' size-in-bits='64' id='type-id-1168'/>
-    <pointer-type-def type-id='type-id-1167' size-in-bits='64' id='type-id-1169'/>
-    <qualified-type-def type-id='type-id-1170' const='yes' id='type-id-1171'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1171' size-in-bits='64' id='type-id-1172'/>
-    <qualified-type-def type-id='type-id-1173' const='yes' id='type-id-1174'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-1175'/>
-    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-1176'/>
-    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1178'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1178' size-in-bits='64' id='type-id-1179'/>
-    <qualified-type-def type-id='type-id-1180' const='yes' id='type-id-1181'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1181' size-in-bits='64' id='type-id-1182'/>
-    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-1183'/>
-    <qualified-type-def type-id='type-id-1184' const='yes' id='type-id-1185'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1185' size-in-bits='64' id='type-id-1186'/>
-    <qualified-type-def type-id='type-id-1187' const='yes' id='type-id-1188'/>
-    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-1189'/>
-    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-1191'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1191' size-in-bits='64' id='type-id-1192'/>
-    <qualified-type-def type-id='type-id-1193' const='yes' id='type-id-1194'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1194' size-in-bits='64' id='type-id-1195'/>
-    <qualified-type-def type-id='type-id-1196' const='yes' id='type-id-1197'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1197' size-in-bits='64' id='type-id-1198'/>
-    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-1199'/>
-    <qualified-type-def type-id='type-id-1200' const='yes' id='type-id-1201'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1201' size-in-bits='64' id='type-id-1202'/>
-    <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-1203'/>
-    <qualified-type-def type-id='type-id-1204' const='yes' id='type-id-1205'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1205' size-in-bits='64' id='type-id-1206'/>
-    <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-1207'/>
-    <qualified-type-def type-id='type-id-1208' const='yes' id='type-id-1209'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1209' size-in-bits='64' id='type-id-1210'/>
-    <pointer-type-def type-id='type-id-1209' size-in-bits='64' id='type-id-1211'/>
-    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1213'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1213' size-in-bits='64' id='type-id-1214'/>
-    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-1215'/>
-    <qualified-type-def type-id='type-id-1216' const='yes' id='type-id-1217'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1217' size-in-bits='64' id='type-id-1218'/>
-    <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1219'/>
-    <qualified-type-def type-id='type-id-1220' const='yes' id='type-id-1221'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1221' size-in-bits='64' id='type-id-1222'/>
-    <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-1223'/>
-    <qualified-type-def type-id='type-id-1224' const='yes' id='type-id-1225'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1225' size-in-bits='64' id='type-id-1226'/>
-    <pointer-type-def type-id='type-id-1225' size-in-bits='64' id='type-id-1227'/>
-    <qualified-type-def type-id='type-id-1228' const='yes' id='type-id-1229'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1229' size-in-bits='64' id='type-id-1230'/>
-    <pointer-type-def type-id='type-id-1229' size-in-bits='64' id='type-id-1231'/>
-    <qualified-type-def type-id='type-id-1232' const='yes' id='type-id-1233'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1233' size-in-bits='64' id='type-id-1234'/>
-    <pointer-type-def type-id='type-id-1233' size-in-bits='64' id='type-id-1235'/>
-    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-1237'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1237' size-in-bits='64' id='type-id-1238'/>
-    <pointer-type-def type-id='type-id-1237' size-in-bits='64' id='type-id-1239'/>
-    <qualified-type-def type-id='type-id-1240' const='yes' id='type-id-1241'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1241' size-in-bits='64' id='type-id-1242'/>
-    <pointer-type-def type-id='type-id-1241' size-in-bits='64' id='type-id-1243'/>
-    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-1245'/>
-    <pointer-type-def type-id='type-id-1245' size-in-bits='64' id='type-id-1246'/>
-    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-1248'/>
-    <pointer-type-def type-id='type-id-1248' size-in-bits='64' id='type-id-1249'/>
-    <qualified-type-def type-id='type-id-1250' const='yes' id='type-id-1251'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1251' size-in-bits='64' id='type-id-1252'/>
-    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-1253'/>
-    <qualified-type-def type-id='type-id-1254' const='yes' id='type-id-1255'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1255' size-in-bits='64' id='type-id-1256'/>
-    <qualified-type-def type-id='type-id-1257' const='yes' id='type-id-1258'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1258' size-in-bits='64' id='type-id-1259'/>
-    <qualified-type-def type-id='type-id-1260' const='yes' id='type-id-1261'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1261' size-in-bits='64' id='type-id-1262'/>
-    <qualified-type-def type-id='type-id-1263' const='yes' id='type-id-1264'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1264' size-in-bits='64' id='type-id-1265'/>
-    <pointer-type-def type-id='type-id-1264' size-in-bits='64' id='type-id-1266'/>
-    <qualified-type-def type-id='type-id-1267' const='yes' id='type-id-1268'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1268' size-in-bits='64' id='type-id-1269'/>
-    <qualified-type-def type-id='type-id-1270' const='yes' id='type-id-1271'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1271' size-in-bits='64' id='type-id-1272'/>
-    <qualified-type-def type-id='type-id-1273' const='yes' id='type-id-1274'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1274' size-in-bits='64' id='type-id-1275'/>
-    <qualified-type-def type-id='type-id-1276' const='yes' id='type-id-1277'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1277' size-in-bits='64' id='type-id-1278'/>
-    <qualified-type-def type-id='type-id-1279' const='yes' id='type-id-1280'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1280' size-in-bits='64' id='type-id-1281'/>
-    <qualified-type-def type-id='type-id-1282' const='yes' id='type-id-1283'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1283' size-in-bits='64' id='type-id-1284'/>
-    <qualified-type-def type-id='type-id-1285' const='yes' id='type-id-1286'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1286' size-in-bits='64' id='type-id-1287'/>
-    <pointer-type-def type-id='type-id-1286' size-in-bits='64' id='type-id-1288'/>
-    <qualified-type-def type-id='type-id-1289' const='yes' id='type-id-1290'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1290' size-in-bits='64' id='type-id-1291'/>
-    <qualified-type-def type-id='type-id-1292' const='yes' id='type-id-1293'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1293' size-in-bits='64' id='type-id-1294'/>
-    <qualified-type-def type-id='type-id-1295' const='yes' id='type-id-1296'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1296' size-in-bits='64' id='type-id-1297'/>
-    <qualified-type-def type-id='type-id-1298' const='yes' id='type-id-1299'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1299' size-in-bits='64' id='type-id-1300'/>
-    <qualified-type-def type-id='type-id-1301' const='yes' id='type-id-1302'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1302' size-in-bits='64' id='type-id-1303'/>
-    <qualified-type-def type-id='type-id-1304' const='yes' id='type-id-1305'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1305' size-in-bits='64' id='type-id-1306'/>
-    <qualified-type-def type-id='type-id-57' const='yes' id='type-id-1307'/>
-    <qualified-type-def type-id='type-id-1308' const='yes' id='type-id-1309'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1309' size-in-bits='64' id='type-id-1310'/>
-    <qualified-type-def type-id='type-id-1311' const='yes' id='type-id-1312'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1312' size-in-bits='64' id='type-id-1313'/>
-    <pointer-type-def type-id='type-id-1312' size-in-bits='64' id='type-id-1314'/>
-    <qualified-type-def type-id='type-id-1315' const='yes' id='type-id-1316'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1316' size-in-bits='64' id='type-id-1317'/>
-    <pointer-type-def type-id='type-id-1316' size-in-bits='64' id='type-id-1318'/>
-    <qualified-type-def type-id='type-id-1319' const='yes' id='type-id-1320'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1320' size-in-bits='64' id='type-id-1321'/>
-    <qualified-type-def type-id='type-id-1322' const='yes' id='type-id-1323'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1323' size-in-bits='64' id='type-id-1324'/>
-    <qualified-type-def type-id='type-id-1325' const='yes' id='type-id-1326'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1326' size-in-bits='64' id='type-id-1327'/>
-    <qualified-type-def type-id='type-id-1328' const='yes' id='type-id-1329'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1329' size-in-bits='64' id='type-id-1330'/>
-    <qualified-type-def type-id='type-id-1331' const='yes' id='type-id-1332'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1332' size-in-bits='64' id='type-id-1333'/>
-    <qualified-type-def type-id='type-id-1334' const='yes' id='type-id-1335'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1335' size-in-bits='64' id='type-id-1336'/>
-    <qualified-type-def type-id='type-id-1337' const='yes' id='type-id-1338'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1338' size-in-bits='64' id='type-id-1339'/>
-    <qualified-type-def type-id='type-id-1340' const='yes' id='type-id-1341'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1341' size-in-bits='64' id='type-id-1342'/>
-    <qualified-type-def type-id='type-id-1343' const='yes' id='type-id-1344'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1344' size-in-bits='64' id='type-id-1345'/>
-    <qualified-type-def type-id='type-id-1346' const='yes' id='type-id-1347'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1347' size-in-bits='64' id='type-id-1348'/>
-    <qualified-type-def type-id='type-id-1349' const='yes' id='type-id-1350'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1350' size-in-bits='64' id='type-id-1351'/>
-    <qualified-type-def type-id='type-id-1352' const='yes' id='type-id-1353'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1353' size-in-bits='64' id='type-id-1354'/>
-    <qualified-type-def type-id='type-id-1355' const='yes' id='type-id-1356'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1356' size-in-bits='64' id='type-id-1357'/>
-    <qualified-type-def type-id='type-id-1358' const='yes' id='type-id-1359'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1359' size-in-bits='64' id='type-id-1360'/>
-    <qualified-type-def type-id='type-id-1361' const='yes' id='type-id-1362'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1362' size-in-bits='64' id='type-id-1363'/>
-    <qualified-type-def type-id='type-id-1364' const='yes' id='type-id-1365'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1365' size-in-bits='64' id='type-id-1366'/>
-    <qualified-type-def type-id='type-id-1367' const='yes' id='type-id-1368'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1368' size-in-bits='64' id='type-id-1369'/>
-    <qualified-type-def type-id='type-id-1370' const='yes' id='type-id-1371'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1371' size-in-bits='64' id='type-id-1372'/>
-    <qualified-type-def type-id='type-id-1373' const='yes' id='type-id-1374'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1374' size-in-bits='64' id='type-id-1375'/>
-    <pointer-type-def type-id='type-id-1374' size-in-bits='64' id='type-id-1376'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1376' size-in-bits='64' id='type-id-1377'/>
-    <qualified-type-def type-id='type-id-1378' const='yes' id='type-id-1379'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1379' size-in-bits='64' id='type-id-1380'/>
-    <pointer-type-def type-id='type-id-1379' size-in-bits='64' id='type-id-1381'/>
-    <qualified-type-def type-id='type-id-1382' const='yes' id='type-id-1383'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1383' size-in-bits='64' id='type-id-1384'/>
-    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-1385'/>
-    <qualified-type-def type-id='type-id-1386' const='yes' id='type-id-1387'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1387' size-in-bits='64' id='type-id-1388'/>
-    <qualified-type-def type-id='type-id-1389' const='yes' id='type-id-1390'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1390' size-in-bits='64' id='type-id-1391'/>
-    <pointer-type-def type-id='type-id-1390' size-in-bits='64' id='type-id-1392'/>
-    <qualified-type-def type-id='type-id-1393' const='yes' id='type-id-1394'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1394' size-in-bits='64' id='type-id-1395'/>
-    <qualified-type-def type-id='type-id-1396' const='yes' id='type-id-1397'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1397' size-in-bits='64' id='type-id-1398'/>
-    <pointer-type-def type-id='type-id-1397' size-in-bits='64' id='type-id-1399'/>
-    <qualified-type-def type-id='type-id-1400' const='yes' id='type-id-1401'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1401' size-in-bits='64' id='type-id-1402'/>
-    <qualified-type-def type-id='type-id-1403' const='yes' id='type-id-1404'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1404' size-in-bits='64' id='type-id-1405'/>
-    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1406'/>
-    <qualified-type-def type-id='type-id-1407' const='yes' id='type-id-1408'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1408' size-in-bits='64' id='type-id-1409'/>
-    <qualified-type-def type-id='type-id-1410' const='yes' id='type-id-1411'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1411' size-in-bits='64' id='type-id-1412'/>
-    <pointer-type-def type-id='type-id-1411' size-in-bits='64' id='type-id-1413'/>
-    <qualified-type-def type-id='type-id-1414' const='yes' id='type-id-1415'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1415' size-in-bits='64' id='type-id-1416'/>
-    <qualified-type-def type-id='type-id-1417' const='yes' id='type-id-1418'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1418' size-in-bits='64' id='type-id-1419'/>
-    <qualified-type-def type-id='type-id-1420' const='yes' id='type-id-1421'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1421' size-in-bits='64' id='type-id-1422'/>
-    <qualified-type-def type-id='type-id-1423' const='yes' id='type-id-1424'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1424' size-in-bits='64' id='type-id-1425'/>
-    <qualified-type-def type-id='type-id-1426' const='yes' id='type-id-1427'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1427' size-in-bits='64' id='type-id-1428'/>
-    <qualified-type-def type-id='type-id-1429' const='yes' id='type-id-1430'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1430' size-in-bits='64' id='type-id-1431'/>
-    <qualified-type-def type-id='type-id-1432' const='yes' id='type-id-1433'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1433' size-in-bits='64' id='type-id-1434'/>
-    <pointer-type-def type-id='type-id-1433' size-in-bits='64' id='type-id-1435'/>
-    <qualified-type-def type-id='type-id-1436' const='yes' id='type-id-1437'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1437' size-in-bits='64' id='type-id-1438'/>
-    <qualified-type-def type-id='type-id-1439' const='yes' id='type-id-1440'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1440' size-in-bits='64' id='type-id-1441'/>
-    <qualified-type-def type-id='type-id-1442' const='yes' id='type-id-1443'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1443' size-in-bits='64' id='type-id-1444'/>
-    <qualified-type-def type-id='type-id-1445' const='yes' id='type-id-1446'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1446' size-in-bits='64' id='type-id-1447'/>
-    <qualified-type-def type-id='type-id-1448' const='yes' id='type-id-1449'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1449' size-in-bits='64' id='type-id-1450'/>
-    <qualified-type-def type-id='type-id-1451' const='yes' id='type-id-1452'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1452' size-in-bits='64' id='type-id-1453'/>
-    <qualified-type-def type-id='type-id-1454' const='yes' id='type-id-1455'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1455' size-in-bits='64' id='type-id-1456'/>
-    <qualified-type-def type-id='type-id-80' const='yes' id='type-id-1457'/>
-    <pointer-type-def type-id='type-id-1457' size-in-bits='64' id='type-id-1458'/>
-    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-1459'/>
-    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-1460'/>
-    <qualified-type-def type-id='type-id-1460' restrict='yes' id='type-id-1461'/>
-    <qualified-type-def type-id='type-id-78' const='yes' id='type-id-1462'/>
+    <qualified-type-def type-id='type-id-93' restrict='yes' id='type-id-282'/>
+    <reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-284'/>
+    <qualified-type-def type-id='type-id-284' restrict='yes' id='type-id-285'/>
+    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' id='type-id-286'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-287'/>
+    <reference-type-def kind='lvalue' type-id='type-id-25' size-in-bits='64' id='type-id-288'/>
+    <reference-type-def kind='lvalue' type-id='type-id-27' size-in-bits='64' id='type-id-289'/>
+    <reference-type-def kind='lvalue' type-id='type-id-29' size-in-bits='64' id='type-id-290'/>
+    <reference-type-def kind='lvalue' type-id='type-id-31' size-in-bits='64' id='type-id-291'/>
+    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-293'/>
+    <qualified-type-def type-id='type-id-37' const='yes' id='type-id-294'/>
+    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-295'/>
+    <reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' id='type-id-296'/>
+    <qualified-type-def type-id='type-id-40' const='yes' id='type-id-297'/>
+    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
+    <qualified-type-def type-id='type-id-89' 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-301' const='yes' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-303'/>
+    <qualified-type-def type-id='type-id-304' const='yes' id='type-id-305'/>
+    <reference-type-def kind='lvalue' type-id='type-id-305' size-in-bits='64' id='type-id-306'/>
+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-307'/>
+    <qualified-type-def type-id='type-id-308' const='yes' id='type-id-309'/>
+    <reference-type-def kind='lvalue' type-id='type-id-309' size-in-bits='64' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-311'/>
+    <qualified-type-def type-id='type-id-312' const='yes' id='type-id-313'/>
+    <reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-314'/>
+    <qualified-type-def type-id='type-id-315' const='yes' id='type-id-316'/>
+    <reference-type-def kind='lvalue' type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
+    <qualified-type-def type-id='type-id-318' const='yes' id='type-id-319'/>
+    <reference-type-def kind='lvalue' type-id='type-id-319' size-in-bits='64' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-321'/>
+    <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'/>
+    <qualified-type-def type-id='type-id-325' const='yes' id='type-id-326'/>
+    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-329'/>
+    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-330'/>
+    <qualified-type-def type-id='type-id-331' const='yes' id='type-id-332'/>
+    <reference-type-def kind='lvalue' type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-334'/>
+    <qualified-type-def type-id='type-id-335' const='yes' id='type-id-336'/>
+    <qualified-type-def type-id='type-id-337' const='yes' id='type-id-338'/>
+    <reference-type-def kind='lvalue' type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-340'/>
+    <qualified-type-def type-id='type-id-341' const='yes' id='type-id-342'/>
+    <qualified-type-def type-id='type-id-343' const='yes' id='type-id-344'/>
+    <reference-type-def kind='lvalue' type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-346'/>
+    <qualified-type-def type-id='type-id-347' const='yes' id='type-id-348'/>
+    <reference-type-def kind='lvalue' type-id='type-id-348' size-in-bits='64' id='type-id-349'/>
+    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-350'/>
+    <qualified-type-def type-id='type-id-351' const='yes' id='type-id-352'/>
+    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <qualified-type-def type-id='type-id-354' const='yes' id='type-id-355'/>
+    <reference-type-def kind='lvalue' type-id='type-id-355' size-in-bits='64' id='type-id-356'/>
+    <qualified-type-def type-id='type-id-357' const='yes' id='type-id-358'/>
+    <reference-type-def kind='lvalue' type-id='type-id-358' size-in-bits='64' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-360'/>
+    <qualified-type-def type-id='type-id-361' const='yes' id='type-id-362'/>
+    <reference-type-def kind='lvalue' type-id='type-id-362' size-in-bits='64' id='type-id-363'/>
+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-364'/>
+    <qualified-type-def type-id='type-id-365' const='yes' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-367'/>
+    <qualified-type-def type-id='type-id-368' const='yes' id='type-id-369'/>
+    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-371'/>
+    <qualified-type-def type-id='type-id-372' const='yes' id='type-id-373'/>
+    <reference-type-def kind='lvalue' type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-375'/>
+    <qualified-type-def type-id='type-id-376' const='yes' id='type-id-377'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-378'/>
+    <qualified-type-def type-id='type-id-379' const='yes' id='type-id-380'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
+    <qualified-type-def type-id='type-id-382' const='yes' id='type-id-383'/>
+    <reference-type-def kind='lvalue' type-id='type-id-383' size-in-bits='64' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-385'/>
+    <qualified-type-def type-id='type-id-386' const='yes' id='type-id-387'/>
+    <reference-type-def kind='lvalue' type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-389'/>
+    <qualified-type-def type-id='type-id-390' const='yes' id='type-id-391'/>
+    <reference-type-def kind='lvalue' type-id='type-id-391' size-in-bits='64' id='type-id-392'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-393'/>
+    <qualified-type-def type-id='type-id-394' const='yes' id='type-id-395'/>
+    <reference-type-def kind='lvalue' type-id='type-id-395' size-in-bits='64' id='type-id-396'/>
+    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-397'/>
+    <qualified-type-def type-id='type-id-398' const='yes' id='type-id-399'/>
+    <reference-type-def kind='lvalue' type-id='type-id-399' size-in-bits='64' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-401'/>
+    <qualified-type-def type-id='type-id-402' const='yes' id='type-id-403'/>
+    <reference-type-def kind='lvalue' type-id='type-id-403' size-in-bits='64' id='type-id-404'/>
+    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-405'/>
+    <qualified-type-def type-id='type-id-406' const='yes' id='type-id-407'/>
+    <reference-type-def kind='lvalue' type-id='type-id-407' size-in-bits='64' id='type-id-408'/>
+    <qualified-type-def type-id='type-id-409' const='yes' id='type-id-410'/>
+    <reference-type-def kind='lvalue' type-id='type-id-410' size-in-bits='64' id='type-id-411'/>
+    <qualified-type-def type-id='type-id-412' const='yes' id='type-id-413'/>
+    <reference-type-def kind='lvalue' type-id='type-id-413' size-in-bits='64' id='type-id-414'/>
+    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-415'/>
+    <qualified-type-def type-id='type-id-416' const='yes' id='type-id-417'/>
+    <reference-type-def kind='lvalue' type-id='type-id-417' size-in-bits='64' id='type-id-418'/>
+    <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-419'/>
+    <qualified-type-def type-id='type-id-420' const='yes' id='type-id-421'/>
+    <reference-type-def kind='lvalue' type-id='type-id-421' size-in-bits='64' id='type-id-422'/>
+    <qualified-type-def type-id='type-id-423' const='yes' id='type-id-424'/>
+    <reference-type-def kind='lvalue' type-id='type-id-424' size-in-bits='64' id='type-id-425'/>
+    <qualified-type-def type-id='type-id-426' const='yes' id='type-id-427'/>
+    <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-428'/>
+    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-429'/>
+    <qualified-type-def type-id='type-id-430' const='yes' id='type-id-431'/>
+    <reference-type-def kind='lvalue' type-id='type-id-431' size-in-bits='64' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-433'/>
+    <qualified-type-def type-id='type-id-434' const='yes' id='type-id-435'/>
+    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-436'/>
+    <qualified-type-def type-id='type-id-437' const='yes' id='type-id-438'/>
+    <reference-type-def kind='lvalue' type-id='type-id-438' size-in-bits='64' id='type-id-439'/>
+    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-440'/>
+    <qualified-type-def type-id='type-id-441' const='yes' id='type-id-442'/>
+    <reference-type-def kind='lvalue' type-id='type-id-442' size-in-bits='64' id='type-id-443'/>
+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-444'/>
+    <qualified-type-def type-id='type-id-445' const='yes' id='type-id-446'/>
+    <reference-type-def kind='lvalue' type-id='type-id-446' size-in-bits='64' id='type-id-447'/>
+    <qualified-type-def type-id='type-id-448' const='yes' id='type-id-449'/>
+    <reference-type-def kind='lvalue' type-id='type-id-449' size-in-bits='64' id='type-id-450'/>
+    <qualified-type-def type-id='type-id-451' const='yes' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-453'/>
+    <qualified-type-def type-id='type-id-454' const='yes' id='type-id-455'/>
+    <reference-type-def kind='lvalue' type-id='type-id-455' size-in-bits='64' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-457'/>
+    <qualified-type-def type-id='type-id-458' const='yes' 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-459' size-in-bits='64' id='type-id-461'/>
+    <qualified-type-def type-id='type-id-462' const='yes' 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-463' size-in-bits='64' id='type-id-465'/>
+    <qualified-type-def type-id='type-id-466' const='yes' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-468'/>
+    <qualified-type-def type-id='type-id-469' const='yes' id='type-id-470'/>
+    <pointer-type-def type-id='type-id-470' size-in-bits='64' id='type-id-471'/>
+    <qualified-type-def type-id='type-id-472' const='yes' id='type-id-473'/>
+    <pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-474'/>
+    <qualified-type-def type-id='type-id-59' const='yes' id='type-id-475'/>
+    <qualified-type-def type-id='type-id-476' const='yes' id='type-id-477'/>
+    <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' id='type-id-478'/>
+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-479'/>
+    <qualified-type-def type-id='type-id-480' const='yes' id='type-id-481'/>
+    <reference-type-def kind='lvalue' type-id='type-id-481' size-in-bits='64' id='type-id-482'/>
+    <qualified-type-def type-id='type-id-483' const='yes' id='type-id-484'/>
+    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' id='type-id-485'/>
+    <qualified-type-def type-id='type-id-486' const='yes' id='type-id-487'/>
+    <reference-type-def kind='lvalue' type-id='type-id-487' size-in-bits='64' id='type-id-488'/>
+    <qualified-type-def type-id='type-id-489' const='yes' id='type-id-490'/>
+    <reference-type-def kind='lvalue' type-id='type-id-490' size-in-bits='64' id='type-id-491'/>
+    <qualified-type-def type-id='type-id-492' const='yes' id='type-id-493'/>
+    <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' id='type-id-494'/>
+    <qualified-type-def type-id='type-id-495' const='yes' id='type-id-496'/>
+    <reference-type-def kind='lvalue' type-id='type-id-496' size-in-bits='64' id='type-id-497'/>
+    <qualified-type-def type-id='type-id-498' const='yes' id='type-id-499'/>
+    <reference-type-def kind='lvalue' type-id='type-id-499' size-in-bits='64' id='type-id-500'/>
+    <qualified-type-def type-id='type-id-501' const='yes' id='type-id-502'/>
+    <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-504' const='yes' id='type-id-505'/>
+    <reference-type-def kind='lvalue' type-id='type-id-505' size-in-bits='64' id='type-id-506'/>
+    <qualified-type-def type-id='type-id-507' const='yes' id='type-id-508'/>
+    <reference-type-def kind='lvalue' type-id='type-id-508' size-in-bits='64' id='type-id-509'/>
+    <qualified-type-def type-id='type-id-510' const='yes' id='type-id-511'/>
+    <reference-type-def kind='lvalue' type-id='type-id-511' size-in-bits='64' id='type-id-512'/>
+    <qualified-type-def type-id='type-id-513' const='yes' id='type-id-514'/>
+    <pointer-type-def type-id='type-id-514' size-in-bits='64' id='type-id-515'/>
+    <qualified-type-def type-id='type-id-516' const='yes' id='type-id-517'/>
+    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-518'/>
+    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-519'/>
+    <qualified-type-def type-id='type-id-520' const='yes' id='type-id-521'/>
+    <reference-type-def kind='lvalue' type-id='type-id-521' size-in-bits='64' id='type-id-522'/>
+    <qualified-type-def type-id='type-id-523' const='yes' id='type-id-524'/>
+    <reference-type-def kind='lvalue' type-id='type-id-524' size-in-bits='64' id='type-id-525'/>
+    <qualified-type-def type-id='type-id-526' const='yes' id='type-id-527'/>
+    <reference-type-def kind='lvalue' type-id='type-id-527' size-in-bits='64' id='type-id-528'/>
+    <qualified-type-def type-id='type-id-529' const='yes' id='type-id-530'/>
+    <reference-type-def kind='lvalue' type-id='type-id-530' size-in-bits='64' id='type-id-531'/>
+    <qualified-type-def type-id='type-id-532' const='yes' id='type-id-533'/>
+    <reference-type-def kind='lvalue' type-id='type-id-533' size-in-bits='64' id='type-id-534'/>
+    <qualified-type-def type-id='type-id-535' const='yes' id='type-id-536'/>
+    <reference-type-def kind='lvalue' type-id='type-id-536' size-in-bits='64' id='type-id-537'/>
+    <qualified-type-def type-id='type-id-538' const='yes' id='type-id-539'/>
+    <reference-type-def kind='lvalue' type-id='type-id-539' size-in-bits='64' id='type-id-540'/>
+    <qualified-type-def type-id='type-id-541' const='yes' id='type-id-542'/>
+    <reference-type-def kind='lvalue' type-id='type-id-542' size-in-bits='64' id='type-id-543'/>
+    <qualified-type-def type-id='type-id-544' const='yes' id='type-id-545'/>
+    <reference-type-def kind='lvalue' type-id='type-id-545' size-in-bits='64' id='type-id-546'/>
+    <qualified-type-def type-id='type-id-547' const='yes' id='type-id-548'/>
+    <reference-type-def kind='lvalue' type-id='type-id-548' size-in-bits='64' id='type-id-549'/>
+    <qualified-type-def type-id='type-id-550' const='yes' id='type-id-551'/>
+    <reference-type-def kind='lvalue' type-id='type-id-551' size-in-bits='64' id='type-id-552'/>
+    <qualified-type-def type-id='type-id-553' const='yes' id='type-id-554'/>
+    <reference-type-def kind='lvalue' type-id='type-id-554' size-in-bits='64' id='type-id-555'/>
+    <qualified-type-def type-id='type-id-556' const='yes' id='type-id-557'/>
+    <reference-type-def kind='lvalue' type-id='type-id-557' size-in-bits='64' id='type-id-558'/>
+    <qualified-type-def type-id='type-id-559' const='yes' id='type-id-560'/>
+    <reference-type-def kind='lvalue' type-id='type-id-560' size-in-bits='64' id='type-id-561'/>
+    <qualified-type-def type-id='type-id-562' const='yes' id='type-id-563'/>
+    <reference-type-def kind='lvalue' type-id='type-id-563' size-in-bits='64' id='type-id-564'/>
+    <qualified-type-def type-id='type-id-565' const='yes' id='type-id-566'/>
+    <reference-type-def kind='lvalue' type-id='type-id-566' size-in-bits='64' id='type-id-567'/>
+    <qualified-type-def type-id='type-id-568' const='yes' id='type-id-569'/>
+    <reference-type-def kind='lvalue' type-id='type-id-569' size-in-bits='64' id='type-id-570'/>
+    <qualified-type-def type-id='type-id-571' const='yes' id='type-id-572'/>
+    <reference-type-def kind='lvalue' type-id='type-id-572' size-in-bits='64' id='type-id-573'/>
+    <qualified-type-def type-id='type-id-574' const='yes' id='type-id-575'/>
+    <reference-type-def kind='lvalue' type-id='type-id-575' size-in-bits='64' id='type-id-576'/>
+    <qualified-type-def type-id='type-id-577' const='yes' id='type-id-578'/>
+    <reference-type-def kind='lvalue' type-id='type-id-578' size-in-bits='64' id='type-id-579'/>
+    <qualified-type-def type-id='type-id-580' const='yes' id='type-id-581'/>
+    <reference-type-def kind='lvalue' type-id='type-id-581' size-in-bits='64' id='type-id-582'/>
+    <qualified-type-def type-id='type-id-583' const='yes' id='type-id-584'/>
+    <reference-type-def kind='lvalue' type-id='type-id-584' size-in-bits='64' id='type-id-585'/>
+    <qualified-type-def type-id='type-id-586' const='yes' id='type-id-587'/>
+    <reference-type-def kind='lvalue' type-id='type-id-587' size-in-bits='64' id='type-id-588'/>
+    <qualified-type-def type-id='type-id-589' const='yes' id='type-id-590'/>
+    <reference-type-def kind='lvalue' type-id='type-id-590' size-in-bits='64' id='type-id-591'/>
+    <qualified-type-def type-id='type-id-592' const='yes' id='type-id-593'/>
+    <reference-type-def kind='lvalue' type-id='type-id-593' size-in-bits='64' id='type-id-594'/>
+    <qualified-type-def type-id='type-id-595' const='yes' id='type-id-596'/>
+    <reference-type-def kind='lvalue' type-id='type-id-596' size-in-bits='64' id='type-id-597'/>
+    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-599'/>
+    <reference-type-def kind='lvalue' type-id='type-id-599' size-in-bits='64' id='type-id-600'/>
+    <qualified-type-def type-id='type-id-601' const='yes' id='type-id-602'/>
+    <reference-type-def kind='lvalue' type-id='type-id-602' size-in-bits='64' id='type-id-603'/>
+    <qualified-type-def type-id='type-id-604' const='yes' id='type-id-605'/>
+    <reference-type-def kind='lvalue' type-id='type-id-605' size-in-bits='64' id='type-id-606'/>
+    <qualified-type-def type-id='type-id-607' const='yes' id='type-id-608'/>
+    <reference-type-def kind='lvalue' type-id='type-id-608' size-in-bits='64' id='type-id-609'/>
+    <qualified-type-def type-id='type-id-610' const='yes' id='type-id-611'/>
+    <reference-type-def kind='lvalue' type-id='type-id-611' size-in-bits='64' id='type-id-612'/>
+    <qualified-type-def type-id='type-id-613' const='yes' id='type-id-614'/>
+    <reference-type-def kind='lvalue' type-id='type-id-614' size-in-bits='64' id='type-id-615'/>
+    <qualified-type-def type-id='type-id-616' const='yes' id='type-id-617'/>
+    <reference-type-def kind='lvalue' type-id='type-id-617' size-in-bits='64' id='type-id-618'/>
+    <qualified-type-def type-id='type-id-619' const='yes' id='type-id-620'/>
+    <reference-type-def kind='lvalue' type-id='type-id-620' size-in-bits='64' id='type-id-621'/>
+    <qualified-type-def type-id='type-id-622' const='yes' id='type-id-623'/>
+    <reference-type-def kind='lvalue' type-id='type-id-623' size-in-bits='64' id='type-id-624'/>
+    <qualified-type-def type-id='type-id-625' const='yes' id='type-id-626'/>
+    <reference-type-def kind='lvalue' type-id='type-id-626' size-in-bits='64' id='type-id-627'/>
+    <qualified-type-def type-id='type-id-628' const='yes' id='type-id-629'/>
+    <reference-type-def kind='lvalue' type-id='type-id-629' size-in-bits='64' id='type-id-630'/>
+    <qualified-type-def type-id='type-id-631' const='yes' id='type-id-632'/>
+    <reference-type-def kind='lvalue' type-id='type-id-632' size-in-bits='64' id='type-id-633'/>
+    <qualified-type-def type-id='type-id-634' const='yes' id='type-id-635'/>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-636'/>
+    <qualified-type-def type-id='type-id-637' const='yes' id='type-id-638'/>
+    <reference-type-def kind='lvalue' type-id='type-id-638' size-in-bits='64' id='type-id-639'/>
+    <qualified-type-def type-id='type-id-640' const='yes' id='type-id-641'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-642'/>
+    <qualified-type-def type-id='type-id-643' const='yes' id='type-id-644'/>
+    <reference-type-def kind='lvalue' type-id='type-id-644' size-in-bits='64' id='type-id-645'/>
+    <qualified-type-def type-id='type-id-646' const='yes' id='type-id-647'/>
+    <reference-type-def kind='lvalue' type-id='type-id-647' size-in-bits='64' id='type-id-648'/>
+    <pointer-type-def type-id='type-id-647' size-in-bits='64' id='type-id-649'/>
+    <qualified-type-def type-id='type-id-650' const='yes' id='type-id-651'/>
+    <reference-type-def kind='lvalue' type-id='type-id-651' size-in-bits='64' id='type-id-652'/>
+    <qualified-type-def type-id='type-id-653' const='yes' id='type-id-654'/>
+    <reference-type-def kind='lvalue' type-id='type-id-654' size-in-bits='64' id='type-id-655'/>
+    <qualified-type-def type-id='type-id-656' const='yes' id='type-id-657'/>
+    <reference-type-def kind='lvalue' type-id='type-id-657' size-in-bits='64' id='type-id-658'/>
+    <pointer-type-def type-id='type-id-657' size-in-bits='64' id='type-id-659'/>
+    <qualified-type-def type-id='type-id-660' const='yes' id='type-id-661'/>
+    <reference-type-def kind='lvalue' type-id='type-id-661' size-in-bits='64' id='type-id-662'/>
+    <qualified-type-def type-id='type-id-663' const='yes' id='type-id-664'/>
+    <reference-type-def kind='lvalue' type-id='type-id-664' size-in-bits='64' id='type-id-665'/>
+    <qualified-type-def type-id='type-id-666' const='yes' id='type-id-667'/>
+    <pointer-type-def type-id='type-id-667' size-in-bits='64' id='type-id-668'/>
+    <qualified-type-def type-id='type-id-669' const='yes' id='type-id-670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-670' size-in-bits='64' id='type-id-671'/>
+    <qualified-type-def type-id='type-id-672' const='yes' id='type-id-673'/>
+    <pointer-type-def type-id='type-id-673' size-in-bits='64' id='type-id-674'/>
+    <qualified-type-def type-id='type-id-675' const='yes' id='type-id-676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-676' size-in-bits='64' id='type-id-677'/>
+    <qualified-type-def type-id='type-id-678' const='yes' id='type-id-679'/>
+    <reference-type-def kind='lvalue' type-id='type-id-679' size-in-bits='64' id='type-id-680'/>
+    <pointer-type-def type-id='type-id-679' size-in-bits='64' id='type-id-681'/>
+    <qualified-type-def type-id='type-id-682' const='yes' id='type-id-683'/>
+    <reference-type-def kind='lvalue' type-id='type-id-683' size-in-bits='64' id='type-id-684'/>
+    <pointer-type-def type-id='type-id-683' size-in-bits='64' id='type-id-685'/>
+    <qualified-type-def type-id='type-id-686' const='yes' id='type-id-687'/>
+    <pointer-type-def type-id='type-id-687' size-in-bits='64' id='type-id-688'/>
+    <qualified-type-def type-id='type-id-689' const='yes' id='type-id-690'/>
+    <pointer-type-def type-id='type-id-690' size-in-bits='64' id='type-id-691'/>
+    <qualified-type-def type-id='type-id-692' const='yes' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-693' size-in-bits='64' id='type-id-694'/>
+    <qualified-type-def type-id='type-id-695' const='yes' id='type-id-696'/>
+    <reference-type-def kind='lvalue' type-id='type-id-696' size-in-bits='64' id='type-id-697'/>
+    <qualified-type-def type-id='type-id-698' const='yes' id='type-id-699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-699' size-in-bits='64' id='type-id-700'/>
+    <qualified-type-def type-id='type-id-701' const='yes' id='type-id-702'/>
+    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' id='type-id-703'/>
+    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-704'/>
+    <qualified-type-def type-id='type-id-705' const='yes' id='type-id-706'/>
+    <reference-type-def kind='lvalue' type-id='type-id-706' size-in-bits='64' id='type-id-707'/>
+    <qualified-type-def type-id='type-id-708' const='yes' id='type-id-709'/>
+    <reference-type-def kind='lvalue' type-id='type-id-709' size-in-bits='64' id='type-id-710'/>
+    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-711'/>
+    <qualified-type-def type-id='type-id-712' const='yes' id='type-id-713'/>
+    <reference-type-def kind='lvalue' type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
+    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-715'/>
+    <qualified-type-def type-id='type-id-716' const='yes' id='type-id-717'/>
+    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' id='type-id-718'/>
+    <qualified-type-def type-id='type-id-719' const='yes' id='type-id-720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-720' size-in-bits='64' id='type-id-721'/>
+    <qualified-type-def type-id='type-id-722' const='yes' id='type-id-723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-723' size-in-bits='64' id='type-id-724'/>
+    <qualified-type-def type-id='type-id-725' const='yes' id='type-id-726'/>
+    <reference-type-def kind='lvalue' type-id='type-id-726' size-in-bits='64' id='type-id-727'/>
+    <qualified-type-def type-id='type-id-728' const='yes' id='type-id-729'/>
+    <reference-type-def kind='lvalue' type-id='type-id-729' size-in-bits='64' id='type-id-730'/>
+    <qualified-type-def type-id='type-id-731' const='yes' id='type-id-732'/>
+    <reference-type-def kind='lvalue' type-id='type-id-732' size-in-bits='64' id='type-id-733'/>
+    <qualified-type-def type-id='type-id-734' const='yes' id='type-id-735'/>
+    <reference-type-def kind='lvalue' type-id='type-id-735' size-in-bits='64' id='type-id-736'/>
+    <qualified-type-def type-id='type-id-737' const='yes' id='type-id-738'/>
+    <reference-type-def kind='lvalue' type-id='type-id-738' size-in-bits='64' id='type-id-739'/>
+    <qualified-type-def type-id='type-id-740' const='yes' id='type-id-741'/>
+    <reference-type-def kind='lvalue' type-id='type-id-741' size-in-bits='64' id='type-id-742'/>
+    <qualified-type-def type-id='type-id-743' const='yes' id='type-id-744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-744' size-in-bits='64' id='type-id-745'/>
+    <qualified-type-def type-id='type-id-746' const='yes' id='type-id-747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-747' size-in-bits='64' id='type-id-748'/>
+    <qualified-type-def type-id='type-id-749' const='yes' id='type-id-750'/>
+    <reference-type-def kind='lvalue' type-id='type-id-750' size-in-bits='64' id='type-id-751'/>
+    <qualified-type-def type-id='type-id-752' const='yes' id='type-id-753'/>
+    <reference-type-def kind='lvalue' type-id='type-id-753' size-in-bits='64' id='type-id-754'/>
+    <qualified-type-def type-id='type-id-755' const='yes' id='type-id-756'/>
+    <reference-type-def kind='lvalue' type-id='type-id-756' size-in-bits='64' id='type-id-757'/>
+    <qualified-type-def type-id='type-id-758' const='yes' id='type-id-759'/>
+    <reference-type-def kind='lvalue' type-id='type-id-759' size-in-bits='64' id='type-id-760'/>
+    <qualified-type-def type-id='type-id-761' const='yes' id='type-id-762'/>
+    <reference-type-def kind='lvalue' type-id='type-id-762' size-in-bits='64' id='type-id-763'/>
+    <qualified-type-def type-id='type-id-764' const='yes' id='type-id-765'/>
+    <reference-type-def kind='lvalue' type-id='type-id-765' size-in-bits='64' id='type-id-766'/>
+    <qualified-type-def type-id='type-id-767' const='yes' id='type-id-768'/>
+    <reference-type-def kind='lvalue' type-id='type-id-768' size-in-bits='64' id='type-id-769'/>
+    <qualified-type-def type-id='type-id-770' const='yes' id='type-id-771'/>
+    <reference-type-def kind='lvalue' type-id='type-id-771' size-in-bits='64' id='type-id-772'/>
+    <qualified-type-def type-id='type-id-773' const='yes' id='type-id-774'/>
+    <reference-type-def kind='lvalue' type-id='type-id-774' size-in-bits='64' id='type-id-775'/>
+    <qualified-type-def type-id='type-id-776' const='yes' id='type-id-777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-777' size-in-bits='64' id='type-id-778'/>
+    <qualified-type-def type-id='type-id-779' const='yes' id='type-id-780'/>
+    <reference-type-def kind='lvalue' type-id='type-id-780' size-in-bits='64' id='type-id-781'/>
+    <qualified-type-def type-id='type-id-782' const='yes' id='type-id-783'/>
+    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-784'/>
+    <qualified-type-def type-id='type-id-785' const='yes' id='type-id-786'/>
+    <reference-type-def kind='lvalue' type-id='type-id-786' size-in-bits='64' id='type-id-787'/>
+    <qualified-type-def type-id='type-id-788' const='yes' id='type-id-789'/>
+    <reference-type-def kind='lvalue' type-id='type-id-789' size-in-bits='64' id='type-id-790'/>
+    <qualified-type-def type-id='type-id-791' const='yes' id='type-id-792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-792' size-in-bits='64' id='type-id-793'/>
+    <qualified-type-def type-id='type-id-794' const='yes' id='type-id-795'/>
+    <reference-type-def kind='lvalue' type-id='type-id-795' size-in-bits='64' id='type-id-796'/>
+    <qualified-type-def type-id='type-id-797' const='yes' id='type-id-798'/>
+    <reference-type-def kind='lvalue' type-id='type-id-798' size-in-bits='64' id='type-id-799'/>
+    <qualified-type-def type-id='type-id-800' const='yes' id='type-id-801'/>
+    <reference-type-def kind='lvalue' type-id='type-id-801' size-in-bits='64' id='type-id-802'/>
+    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-804'/>
+    <reference-type-def kind='lvalue' type-id='type-id-804' size-in-bits='64' id='type-id-805'/>
+    <qualified-type-def type-id='type-id-806' const='yes' id='type-id-807'/>
+    <reference-type-def kind='lvalue' type-id='type-id-807' size-in-bits='64' id='type-id-808'/>
+    <qualified-type-def type-id='type-id-809' const='yes' id='type-id-810'/>
+    <reference-type-def kind='lvalue' type-id='type-id-810' size-in-bits='64' id='type-id-811'/>
+    <qualified-type-def type-id='type-id-812' const='yes' id='type-id-813'/>
+    <reference-type-def kind='lvalue' type-id='type-id-813' size-in-bits='64' id='type-id-814'/>
+    <qualified-type-def type-id='type-id-815' const='yes' id='type-id-816'/>
+    <reference-type-def kind='lvalue' type-id='type-id-816' size-in-bits='64' id='type-id-817'/>
+    <qualified-type-def type-id='type-id-818' const='yes' id='type-id-819'/>
+    <reference-type-def kind='lvalue' type-id='type-id-819' size-in-bits='64' id='type-id-820'/>
+    <qualified-type-def type-id='type-id-821' const='yes' id='type-id-822'/>
+    <reference-type-def kind='lvalue' type-id='type-id-822' size-in-bits='64' id='type-id-823'/>
+    <qualified-type-def type-id='type-id-824' const='yes' id='type-id-825'/>
+    <reference-type-def kind='lvalue' type-id='type-id-825' size-in-bits='64' id='type-id-826'/>
+    <qualified-type-def type-id='type-id-827' const='yes' id='type-id-828'/>
+    <reference-type-def kind='lvalue' type-id='type-id-828' size-in-bits='64' id='type-id-829'/>
+    <qualified-type-def type-id='type-id-830' const='yes' id='type-id-831'/>
+    <reference-type-def kind='lvalue' type-id='type-id-831' size-in-bits='64' id='type-id-832'/>
+    <qualified-type-def type-id='type-id-833' const='yes' id='type-id-834'/>
+    <reference-type-def kind='lvalue' type-id='type-id-834' size-in-bits='64' id='type-id-835'/>
+    <qualified-type-def type-id='type-id-836' const='yes' id='type-id-837'/>
+    <reference-type-def kind='lvalue' type-id='type-id-837' size-in-bits='64' id='type-id-838'/>
+    <qualified-type-def type-id='type-id-839' const='yes' id='type-id-840'/>
+    <reference-type-def kind='lvalue' type-id='type-id-840' size-in-bits='64' id='type-id-841'/>
+    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-843'/>
+    <reference-type-def kind='lvalue' type-id='type-id-843' size-in-bits='64' id='type-id-844'/>
+    <qualified-type-def type-id='type-id-845' const='yes' id='type-id-846'/>
+    <reference-type-def kind='lvalue' type-id='type-id-846' size-in-bits='64' id='type-id-847'/>
+    <qualified-type-def type-id='type-id-848' const='yes' id='type-id-849'/>
+    <reference-type-def kind='lvalue' type-id='type-id-849' size-in-bits='64' id='type-id-850'/>
+    <qualified-type-def type-id='type-id-851' const='yes' id='type-id-852'/>
+    <reference-type-def kind='lvalue' type-id='type-id-852' size-in-bits='64' id='type-id-853'/>
+    <qualified-type-def type-id='type-id-854' const='yes' id='type-id-855'/>
+    <reference-type-def kind='lvalue' type-id='type-id-855' size-in-bits='64' id='type-id-856'/>
+    <qualified-type-def type-id='type-id-857' const='yes' id='type-id-858'/>
+    <reference-type-def kind='lvalue' type-id='type-id-858' size-in-bits='64' id='type-id-859'/>
+    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-861'/>
+    <reference-type-def kind='lvalue' type-id='type-id-861' size-in-bits='64' id='type-id-862'/>
+    <qualified-type-def type-id='type-id-863' const='yes' id='type-id-864'/>
+    <reference-type-def kind='lvalue' type-id='type-id-864' size-in-bits='64' id='type-id-865'/>
+    <qualified-type-def type-id='type-id-866' const='yes' id='type-id-867'/>
+    <reference-type-def kind='lvalue' type-id='type-id-867' size-in-bits='64' id='type-id-868'/>
+    <qualified-type-def type-id='type-id-869' const='yes' id='type-id-870'/>
+    <reference-type-def kind='lvalue' type-id='type-id-870' size-in-bits='64' id='type-id-871'/>
+    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-873'/>
+    <reference-type-def kind='lvalue' type-id='type-id-873' size-in-bits='64' id='type-id-874'/>
+    <qualified-type-def type-id='type-id-875' const='yes' id='type-id-876'/>
+    <reference-type-def kind='lvalue' type-id='type-id-876' size-in-bits='64' id='type-id-877'/>
+    <qualified-type-def type-id='type-id-878' const='yes' id='type-id-879'/>
+    <reference-type-def kind='lvalue' type-id='type-id-879' size-in-bits='64' id='type-id-880'/>
+    <qualified-type-def type-id='type-id-881' const='yes' id='type-id-882'/>
+    <reference-type-def kind='lvalue' type-id='type-id-882' size-in-bits='64' id='type-id-883'/>
+    <qualified-type-def type-id='type-id-884' const='yes' id='type-id-885'/>
+    <reference-type-def kind='lvalue' type-id='type-id-885' size-in-bits='64' id='type-id-886'/>
+    <qualified-type-def type-id='type-id-887' const='yes' id='type-id-888'/>
+    <reference-type-def kind='lvalue' type-id='type-id-888' size-in-bits='64' id='type-id-889'/>
+    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-891'/>
+    <reference-type-def kind='lvalue' type-id='type-id-891' size-in-bits='64' id='type-id-892'/>
+    <qualified-type-def type-id='type-id-893' const='yes' id='type-id-894'/>
+    <reference-type-def kind='lvalue' type-id='type-id-894' size-in-bits='64' id='type-id-895'/>
+    <qualified-type-def type-id='type-id-896' const='yes' id='type-id-897'/>
+    <reference-type-def kind='lvalue' type-id='type-id-897' size-in-bits='64' id='type-id-898'/>
+    <qualified-type-def type-id='type-id-899' const='yes' id='type-id-900'/>
+    <reference-type-def kind='lvalue' type-id='type-id-900' size-in-bits='64' id='type-id-901'/>
+    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-903'/>
+    <reference-type-def kind='lvalue' type-id='type-id-903' size-in-bits='64' id='type-id-904'/>
+    <qualified-type-def type-id='type-id-905' const='yes' id='type-id-906'/>
+    <reference-type-def kind='lvalue' type-id='type-id-906' size-in-bits='64' id='type-id-907'/>
+    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-909'/>
+    <reference-type-def kind='lvalue' type-id='type-id-909' size-in-bits='64' id='type-id-910'/>
+    <qualified-type-def type-id='type-id-911' const='yes' id='type-id-912'/>
+    <reference-type-def kind='lvalue' type-id='type-id-912' size-in-bits='64' id='type-id-913'/>
+    <qualified-type-def type-id='type-id-914' const='yes' id='type-id-915'/>
+    <reference-type-def kind='lvalue' type-id='type-id-915' size-in-bits='64' id='type-id-916'/>
+    <qualified-type-def type-id='type-id-917' const='yes' id='type-id-918'/>
+    <reference-type-def kind='lvalue' type-id='type-id-918' size-in-bits='64' id='type-id-919'/>
+    <qualified-type-def type-id='type-id-920' const='yes' id='type-id-921'/>
+    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-922'/>
+    <qualified-type-def type-id='type-id-923' const='yes' id='type-id-924'/>
+    <reference-type-def kind='lvalue' type-id='type-id-924' size-in-bits='64' id='type-id-925'/>
+    <qualified-type-def type-id='type-id-926' const='yes' id='type-id-927'/>
+    <reference-type-def kind='lvalue' type-id='type-id-927' size-in-bits='64' id='type-id-928'/>
+    <qualified-type-def type-id='type-id-929' const='yes' id='type-id-930'/>
+    <reference-type-def kind='lvalue' type-id='type-id-930' size-in-bits='64' id='type-id-931'/>
+    <qualified-type-def type-id='type-id-932' const='yes' id='type-id-933'/>
+    <reference-type-def kind='lvalue' type-id='type-id-933' size-in-bits='64' id='type-id-934'/>
+    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-936'/>
+    <reference-type-def kind='lvalue' type-id='type-id-936' size-in-bits='64' id='type-id-937'/>
+    <qualified-type-def type-id='type-id-938' const='yes' id='type-id-939'/>
+    <reference-type-def kind='lvalue' type-id='type-id-939' size-in-bits='64' id='type-id-940'/>
+    <qualified-type-def type-id='type-id-941' const='yes' id='type-id-942'/>
+    <reference-type-def kind='lvalue' type-id='type-id-942' size-in-bits='64' id='type-id-943'/>
+    <qualified-type-def type-id='type-id-944' const='yes' id='type-id-945'/>
+    <reference-type-def kind='lvalue' type-id='type-id-945' size-in-bits='64' id='type-id-946'/>
+    <qualified-type-def type-id='type-id-947' const='yes' id='type-id-948'/>
+    <reference-type-def kind='lvalue' type-id='type-id-948' size-in-bits='64' id='type-id-949'/>
+    <qualified-type-def type-id='type-id-950' const='yes' id='type-id-951'/>
+    <reference-type-def kind='lvalue' type-id='type-id-951' size-in-bits='64' id='type-id-952'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-954'/>
+    <reference-type-def kind='lvalue' type-id='type-id-954' size-in-bits='64' id='type-id-955'/>
+    <qualified-type-def type-id='type-id-956' const='yes' id='type-id-957'/>
+    <reference-type-def kind='lvalue' type-id='type-id-957' size-in-bits='64' id='type-id-958'/>
+    <qualified-type-def type-id='type-id-959' const='yes' id='type-id-960'/>
+    <reference-type-def kind='lvalue' type-id='type-id-960' size-in-bits='64' id='type-id-961'/>
+    <qualified-type-def type-id='type-id-962' const='yes' id='type-id-963'/>
+    <reference-type-def kind='lvalue' type-id='type-id-963' size-in-bits='64' id='type-id-964'/>
+    <qualified-type-def type-id='type-id-965' const='yes' id='type-id-966'/>
+    <reference-type-def kind='lvalue' type-id='type-id-966' size-in-bits='64' id='type-id-967'/>
+    <qualified-type-def type-id='type-id-968' const='yes' id='type-id-969'/>
+    <reference-type-def kind='lvalue' type-id='type-id-969' size-in-bits='64' id='type-id-970'/>
+    <qualified-type-def type-id='type-id-971' const='yes' id='type-id-972'/>
+    <reference-type-def kind='lvalue' type-id='type-id-972' size-in-bits='64' id='type-id-973'/>
+    <qualified-type-def type-id='type-id-974' const='yes' id='type-id-975'/>
+    <reference-type-def kind='lvalue' type-id='type-id-975' size-in-bits='64' id='type-id-976'/>
+    <qualified-type-def type-id='type-id-977' const='yes' id='type-id-978'/>
+    <reference-type-def kind='lvalue' type-id='type-id-978' size-in-bits='64' id='type-id-979'/>
+    <qualified-type-def type-id='type-id-980' const='yes' id='type-id-981'/>
+    <reference-type-def kind='lvalue' type-id='type-id-981' size-in-bits='64' id='type-id-982'/>
+    <qualified-type-def type-id='type-id-983' const='yes' id='type-id-984'/>
+    <reference-type-def kind='lvalue' type-id='type-id-984' size-in-bits='64' id='type-id-985'/>
+    <qualified-type-def type-id='type-id-986' const='yes' id='type-id-987'/>
+    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-988'/>
+    <qualified-type-def type-id='type-id-989' const='yes' id='type-id-990'/>
+    <reference-type-def kind='lvalue' type-id='type-id-990' size-in-bits='64' id='type-id-991'/>
+    <qualified-type-def type-id='type-id-992' const='yes' id='type-id-993'/>
+    <reference-type-def kind='lvalue' type-id='type-id-993' size-in-bits='64' id='type-id-994'/>
+    <qualified-type-def type-id='type-id-995' const='yes' id='type-id-996'/>
+    <reference-type-def kind='lvalue' type-id='type-id-996' size-in-bits='64' id='type-id-997'/>
+    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-998'/>
+    <qualified-type-def type-id='type-id-999' const='yes' id='type-id-1000'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1000' size-in-bits='64' id='type-id-1001'/>
+    <qualified-type-def type-id='type-id-1002' const='yes' id='type-id-1003'/>
+    <pointer-type-def type-id='type-id-1003' size-in-bits='64' id='type-id-1004'/>
+    <qualified-type-def type-id='type-id-1005' const='yes' id='type-id-1006'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1006' size-in-bits='64' id='type-id-1007'/>
+    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1009'/>
+    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1010'/>
+    <qualified-type-def type-id='type-id-1011' const='yes' id='type-id-1012'/>
+    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-1013'/>
+    <qualified-type-def type-id='type-id-1014' const='yes' id='type-id-1015'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1015' size-in-bits='64' id='type-id-1016'/>
+    <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-1017'/>
+    <qualified-type-def type-id='type-id-1018' const='yes' id='type-id-1019'/>
+    <pointer-type-def type-id='type-id-1019' size-in-bits='64' id='type-id-1020'/>
+    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1022'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1022' size-in-bits='64' id='type-id-1023'/>
+    <pointer-type-def type-id='type-id-1022' size-in-bits='64' id='type-id-1024'/>
+    <qualified-type-def type-id='type-id-1025' const='yes' id='type-id-1026'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1026' size-in-bits='64' id='type-id-1027'/>
+    <qualified-type-def type-id='type-id-1028' const='yes' id='type-id-1029'/>
+    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-1030'/>
+    <qualified-type-def type-id='type-id-1031' const='yes' id='type-id-1032'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1032' size-in-bits='64' id='type-id-1033'/>
+    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1035'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1035' size-in-bits='64' id='type-id-1036'/>
+    <qualified-type-def type-id='type-id-1037' const='yes' id='type-id-1038'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1038' size-in-bits='64' id='type-id-1039'/>
+    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1041'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1041' size-in-bits='64' id='type-id-1042'/>
+    <qualified-type-def type-id='type-id-1043' const='yes' id='type-id-1044'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1044' size-in-bits='64' id='type-id-1045'/>
+    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1047'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1047' size-in-bits='64' id='type-id-1048'/>
+    <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1050'/>
+    <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1051'/>
+    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1053'/>
+    <pointer-type-def type-id='type-id-1053' size-in-bits='64' id='type-id-1054'/>
+    <qualified-type-def type-id='type-id-1055' const='yes' id='type-id-1056'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1056' size-in-bits='64' id='type-id-1057'/>
+    <qualified-type-def type-id='type-id-1058' const='yes' id='type-id-1059'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1059' size-in-bits='64' id='type-id-1060'/>
+    <qualified-type-def type-id='type-id-1061' const='yes' id='type-id-1062'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1062' size-in-bits='64' id='type-id-1063'/>
+    <pointer-type-def type-id='type-id-1062' size-in-bits='64' id='type-id-1064'/>
+    <qualified-type-def type-id='type-id-1065' const='yes' id='type-id-1066'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1066' size-in-bits='64' id='type-id-1067'/>
+    <pointer-type-def type-id='type-id-1066' size-in-bits='64' id='type-id-1068'/>
+    <qualified-type-def type-id='type-id-1069' const='yes' id='type-id-1070'/>
+    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-1071'/>
+    <qualified-type-def type-id='type-id-1072' const='yes' id='type-id-1073'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1073' size-in-bits='64' id='type-id-1074'/>
+    <qualified-type-def type-id='type-id-1075' const='yes' id='type-id-1076'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1076' size-in-bits='64' id='type-id-1077'/>
+    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1079'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1079' size-in-bits='64' id='type-id-1080'/>
+    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-1081'/>
+    <qualified-type-def type-id='type-id-1082' const='yes' id='type-id-1083'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1083' size-in-bits='64' id='type-id-1084'/>
+    <pointer-type-def type-id='type-id-1083' size-in-bits='64' id='type-id-1085'/>
+    <qualified-type-def type-id='type-id-1086' const='yes' id='type-id-1087'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1087' size-in-bits='64' id='type-id-1088'/>
+    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-1089'/>
+    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-1091'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1091' size-in-bits='64' id='type-id-1092'/>
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-1093'/>
+    <qualified-type-def type-id='type-id-1094' const='yes' id='type-id-1095'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1095' size-in-bits='64' id='type-id-1096'/>
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-1097'/>
+    <qualified-type-def type-id='type-id-1098' const='yes' id='type-id-1099'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1099' size-in-bits='64' id='type-id-1100'/>
+    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-1101'/>
+    <qualified-type-def type-id='type-id-1102' const='yes' id='type-id-1103'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1103' size-in-bits='64' id='type-id-1104'/>
+    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-1105'/>
+    <qualified-type-def type-id='type-id-1106' const='yes' id='type-id-1107'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1107' size-in-bits='64' id='type-id-1108'/>
+    <qualified-type-def type-id='type-id-1109' const='yes' id='type-id-1110'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1110' size-in-bits='64' id='type-id-1111'/>
+    <qualified-type-def type-id='type-id-1112' const='yes' id='type-id-1113'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1113' size-in-bits='64' id='type-id-1114'/>
+    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-1116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1116' size-in-bits='64' id='type-id-1117'/>
+    <qualified-type-def type-id='type-id-1118' const='yes' id='type-id-1119'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1119' size-in-bits='64' id='type-id-1120'/>
+    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-1122'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1122' size-in-bits='64' id='type-id-1123'/>
+    <qualified-type-def type-id='type-id-1124' const='yes' id='type-id-1125'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1125' size-in-bits='64' id='type-id-1126'/>
+    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1128'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1128' size-in-bits='64' id='type-id-1129'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1128' size-in-bits='64' id='type-id-1130'/>
+    <qualified-type-def type-id='type-id-1131' const='yes' id='type-id-1132'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1132' size-in-bits='64' id='type-id-1133'/>
+    <qualified-type-def type-id='type-id-1134' const='yes' id='type-id-1135'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1135' size-in-bits='64' id='type-id-1136'/>
+    <qualified-type-def type-id='type-id-1137' const='yes' id='type-id-1138'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1138' size-in-bits='64' id='type-id-1139'/>
+    <qualified-type-def type-id='type-id-1140' const='yes' id='type-id-1141'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1141' size-in-bits='64' id='type-id-1142'/>
+    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1144'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1144' size-in-bits='64' id='type-id-1145'/>
+    <qualified-type-def type-id='type-id-1146' const='yes' id='type-id-1147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1147' size-in-bits='64' id='type-id-1148'/>
+    <qualified-type-def type-id='type-id-1149' const='yes' id='type-id-1150'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1150' size-in-bits='64' id='type-id-1151'/>
+    <qualified-type-def type-id='type-id-1152' const='yes' id='type-id-1153'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1153' size-in-bits='64' id='type-id-1154'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1153' size-in-bits='64' id='type-id-1155'/>
+    <qualified-type-def type-id='type-id-1156' const='yes' id='type-id-1157'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1157' size-in-bits='64' id='type-id-1158'/>
+    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1160'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1160' size-in-bits='64' id='type-id-1161'/>
+    <qualified-type-def type-id='type-id-1162' const='yes' id='type-id-1163'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1163' size-in-bits='64' id='type-id-1164'/>
+    <qualified-type-def type-id='type-id-1165' const='yes' id='type-id-1166'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1166' size-in-bits='64' id='type-id-1167'/>
+    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-1168'/>
+    <qualified-type-def type-id='type-id-1169' const='yes' id='type-id-1170'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1170' size-in-bits='64' id='type-id-1171'/>
+    <qualified-type-def type-id='type-id-1172' const='yes' id='type-id-1173'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1173' size-in-bits='64' id='type-id-1174'/>
+    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-1175'/>
+    <qualified-type-def type-id='type-id-1176' const='yes' id='type-id-1177'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1177' size-in-bits='64' id='type-id-1178'/>
+    <qualified-type-def type-id='type-id-1179' const='yes' id='type-id-1180'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1180' size-in-bits='64' id='type-id-1181'/>
+    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-1182'/>
+    <qualified-type-def type-id='type-id-1183' const='yes' id='type-id-1184'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1184' size-in-bits='64' id='type-id-1185'/>
+    <qualified-type-def type-id='type-id-1186' const='yes' id='type-id-1187'/>
+    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-1188'/>
+    <qualified-type-def type-id='type-id-1189' const='yes' id='type-id-1190'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1190' size-in-bits='64' id='type-id-1191'/>
+    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1193'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1193' size-in-bits='64' id='type-id-1194'/>
+    <qualified-type-def type-id='type-id-1195' const='yes' id='type-id-1196'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1196' size-in-bits='64' id='type-id-1197'/>
+    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-1198'/>
+    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1200'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1200' size-in-bits='64' id='type-id-1201'/>
+    <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-1202'/>
+    <qualified-type-def type-id='type-id-1203' const='yes' id='type-id-1204'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1204' size-in-bits='64' id='type-id-1205'/>
+    <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-1206'/>
+    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-1208'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1208' size-in-bits='64' id='type-id-1209'/>
+    <pointer-type-def type-id='type-id-1208' size-in-bits='64' id='type-id-1210'/>
+    <qualified-type-def type-id='type-id-1211' const='yes' id='type-id-1212'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1212' size-in-bits='64' id='type-id-1213'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1214'/>
+    <qualified-type-def type-id='type-id-1215' const='yes' id='type-id-1216'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1216' size-in-bits='64' id='type-id-1217'/>
+    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-1218'/>
+    <qualified-type-def type-id='type-id-1219' const='yes' id='type-id-1220'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1220' size-in-bits='64' id='type-id-1221'/>
+    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-1222'/>
+    <qualified-type-def type-id='type-id-1223' const='yes' id='type-id-1224'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1224' size-in-bits='64' id='type-id-1225'/>
+    <pointer-type-def type-id='type-id-1224' size-in-bits='64' id='type-id-1226'/>
+    <qualified-type-def type-id='type-id-1227' const='yes' id='type-id-1228'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1228' size-in-bits='64' id='type-id-1229'/>
+    <pointer-type-def type-id='type-id-1228' size-in-bits='64' id='type-id-1230'/>
+    <qualified-type-def type-id='type-id-1231' const='yes' id='type-id-1232'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1232' size-in-bits='64' id='type-id-1233'/>
+    <pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-1234'/>
+    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1236'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1236' size-in-bits='64' id='type-id-1237'/>
+    <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-1238'/>
+    <qualified-type-def type-id='type-id-1239' const='yes' id='type-id-1240'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1240' size-in-bits='64' id='type-id-1241'/>
+    <pointer-type-def type-id='type-id-1240' size-in-bits='64' id='type-id-1242'/>
+    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1244'/>
+    <pointer-type-def type-id='type-id-1244' size-in-bits='64' id='type-id-1245'/>
+    <qualified-type-def type-id='type-id-1246' const='yes' id='type-id-1247'/>
+    <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-1248'/>
+    <qualified-type-def type-id='type-id-1249' const='yes' id='type-id-1250'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1250' size-in-bits='64' id='type-id-1251'/>
+    <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-1252'/>
+    <qualified-type-def type-id='type-id-1253' const='yes' id='type-id-1254'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1254' size-in-bits='64' id='type-id-1255'/>
+    <qualified-type-def type-id='type-id-1256' const='yes' id='type-id-1257'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1257' size-in-bits='64' id='type-id-1258'/>
+    <qualified-type-def type-id='type-id-1259' const='yes' id='type-id-1260'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1260' size-in-bits='64' id='type-id-1261'/>
+    <qualified-type-def type-id='type-id-1262' const='yes' id='type-id-1263'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1263' size-in-bits='64' id='type-id-1264'/>
+    <pointer-type-def type-id='type-id-1263' size-in-bits='64' id='type-id-1265'/>
+    <qualified-type-def type-id='type-id-1266' const='yes' id='type-id-1267'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1267' size-in-bits='64' id='type-id-1268'/>
+    <qualified-type-def type-id='type-id-1269' const='yes' id='type-id-1270'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1270' size-in-bits='64' id='type-id-1271'/>
+    <qualified-type-def type-id='type-id-1272' const='yes' id='type-id-1273'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1273' size-in-bits='64' id='type-id-1274'/>
+    <qualified-type-def type-id='type-id-1275' const='yes' id='type-id-1276'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1276' size-in-bits='64' id='type-id-1277'/>
+    <qualified-type-def type-id='type-id-1278' const='yes' id='type-id-1279'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1279' size-in-bits='64' id='type-id-1280'/>
+    <qualified-type-def type-id='type-id-1281' const='yes' id='type-id-1282'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1282' size-in-bits='64' id='type-id-1283'/>
+    <qualified-type-def type-id='type-id-1284' const='yes' id='type-id-1285'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1285' size-in-bits='64' id='type-id-1286'/>
+    <pointer-type-def type-id='type-id-1285' size-in-bits='64' id='type-id-1287'/>
+    <qualified-type-def type-id='type-id-1288' const='yes' id='type-id-1289'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1289' size-in-bits='64' id='type-id-1290'/>
+    <qualified-type-def type-id='type-id-1291' const='yes' id='type-id-1292'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1292' size-in-bits='64' id='type-id-1293'/>
+    <qualified-type-def type-id='type-id-1294' const='yes' id='type-id-1295'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1295' size-in-bits='64' id='type-id-1296'/>
+    <qualified-type-def type-id='type-id-1297' const='yes' id='type-id-1298'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1298' size-in-bits='64' id='type-id-1299'/>
+    <qualified-type-def type-id='type-id-1300' const='yes' id='type-id-1301'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1301' size-in-bits='64' id='type-id-1302'/>
+    <qualified-type-def type-id='type-id-1303' const='yes' id='type-id-1304'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1304' size-in-bits='64' id='type-id-1305'/>
+    <qualified-type-def type-id='type-id-57' const='yes' id='type-id-1306'/>
+    <qualified-type-def type-id='type-id-1307' const='yes' id='type-id-1308'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1308' size-in-bits='64' id='type-id-1309'/>
+    <qualified-type-def type-id='type-id-1310' const='yes' id='type-id-1311'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1311' size-in-bits='64' id='type-id-1312'/>
+    <pointer-type-def type-id='type-id-1311' size-in-bits='64' id='type-id-1313'/>
+    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-1315'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1315' size-in-bits='64' id='type-id-1316'/>
+    <pointer-type-def type-id='type-id-1315' size-in-bits='64' id='type-id-1317'/>
+    <qualified-type-def type-id='type-id-1318' const='yes' id='type-id-1319'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1319' size-in-bits='64' id='type-id-1320'/>
+    <qualified-type-def type-id='type-id-1321' const='yes' id='type-id-1322'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1322' size-in-bits='64' id='type-id-1323'/>
+    <qualified-type-def type-id='type-id-1324' const='yes' id='type-id-1325'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1325' size-in-bits='64' id='type-id-1326'/>
+    <qualified-type-def type-id='type-id-1327' const='yes' id='type-id-1328'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1328' size-in-bits='64' id='type-id-1329'/>
+    <qualified-type-def type-id='type-id-1330' const='yes' id='type-id-1331'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1331' size-in-bits='64' id='type-id-1332'/>
+    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-1334'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1334' size-in-bits='64' id='type-id-1335'/>
+    <qualified-type-def type-id='type-id-1336' const='yes' id='type-id-1337'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1337' size-in-bits='64' id='type-id-1338'/>
+    <qualified-type-def type-id='type-id-1339' const='yes' id='type-id-1340'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1340' size-in-bits='64' id='type-id-1341'/>
+    <qualified-type-def type-id='type-id-1342' const='yes' id='type-id-1343'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1343' size-in-bits='64' id='type-id-1344'/>
+    <qualified-type-def type-id='type-id-1345' const='yes' id='type-id-1346'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1346' size-in-bits='64' id='type-id-1347'/>
+    <qualified-type-def type-id='type-id-1348' const='yes' id='type-id-1349'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1349' size-in-bits='64' id='type-id-1350'/>
+    <qualified-type-def type-id='type-id-1351' const='yes' id='type-id-1352'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1352' size-in-bits='64' id='type-id-1353'/>
+    <qualified-type-def type-id='type-id-1354' const='yes' id='type-id-1355'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1355' size-in-bits='64' id='type-id-1356'/>
+    <qualified-type-def type-id='type-id-1357' const='yes' id='type-id-1358'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1358' size-in-bits='64' id='type-id-1359'/>
+    <qualified-type-def type-id='type-id-1360' const='yes' id='type-id-1361'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1361' size-in-bits='64' id='type-id-1362'/>
+    <qualified-type-def type-id='type-id-1363' const='yes' id='type-id-1364'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1364' size-in-bits='64' id='type-id-1365'/>
+    <qualified-type-def type-id='type-id-1366' const='yes' id='type-id-1367'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1367' size-in-bits='64' id='type-id-1368'/>
+    <qualified-type-def type-id='type-id-1369' const='yes' id='type-id-1370'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1370' size-in-bits='64' id='type-id-1371'/>
+    <qualified-type-def type-id='type-id-1372' const='yes' id='type-id-1373'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1373' size-in-bits='64' id='type-id-1374'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-1375'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1375' size-in-bits='64' id='type-id-1376'/>
+    <qualified-type-def type-id='type-id-1377' const='yes' id='type-id-1378'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1378' size-in-bits='64' id='type-id-1379'/>
+    <pointer-type-def type-id='type-id-1378' size-in-bits='64' id='type-id-1380'/>
+    <qualified-type-def type-id='type-id-1381' const='yes' id='type-id-1382'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1382' size-in-bits='64' id='type-id-1383'/>
+    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-1384'/>
+    <qualified-type-def type-id='type-id-1385' const='yes' id='type-id-1386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1386' size-in-bits='64' id='type-id-1387'/>
+    <qualified-type-def type-id='type-id-1388' const='yes' id='type-id-1389'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1389' size-in-bits='64' id='type-id-1390'/>
+    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-1391'/>
+    <qualified-type-def type-id='type-id-1392' const='yes' id='type-id-1393'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1393' size-in-bits='64' id='type-id-1394'/>
+    <qualified-type-def type-id='type-id-1395' const='yes' id='type-id-1396'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1396' size-in-bits='64' id='type-id-1397'/>
+    <pointer-type-def type-id='type-id-1396' size-in-bits='64' id='type-id-1398'/>
+    <qualified-type-def type-id='type-id-1399' const='yes' id='type-id-1400'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1400' size-in-bits='64' id='type-id-1401'/>
+    <qualified-type-def type-id='type-id-1402' const='yes' id='type-id-1403'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1403' size-in-bits='64' id='type-id-1404'/>
+    <pointer-type-def type-id='type-id-1403' size-in-bits='64' id='type-id-1405'/>
+    <qualified-type-def type-id='type-id-1406' const='yes' id='type-id-1407'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1407' size-in-bits='64' id='type-id-1408'/>
+    <qualified-type-def type-id='type-id-1409' const='yes' id='type-id-1410'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1410' size-in-bits='64' id='type-id-1411'/>
+    <pointer-type-def type-id='type-id-1410' size-in-bits='64' id='type-id-1412'/>
+    <qualified-type-def type-id='type-id-1413' const='yes' id='type-id-1414'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1414' size-in-bits='64' id='type-id-1415'/>
+    <qualified-type-def type-id='type-id-1416' const='yes' id='type-id-1417'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1417' size-in-bits='64' id='type-id-1418'/>
+    <qualified-type-def type-id='type-id-1419' const='yes' id='type-id-1420'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1420' size-in-bits='64' id='type-id-1421'/>
+    <qualified-type-def type-id='type-id-1422' const='yes' id='type-id-1423'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1423' size-in-bits='64' id='type-id-1424'/>
+    <qualified-type-def type-id='type-id-1425' const='yes' id='type-id-1426'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1426' size-in-bits='64' id='type-id-1427'/>
+    <qualified-type-def type-id='type-id-1428' const='yes' id='type-id-1429'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' id='type-id-1430'/>
+    <qualified-type-def type-id='type-id-1431' const='yes' id='type-id-1432'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1432' size-in-bits='64' id='type-id-1433'/>
+    <pointer-type-def type-id='type-id-1432' size-in-bits='64' id='type-id-1434'/>
+    <qualified-type-def type-id='type-id-1435' const='yes' id='type-id-1436'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1436' size-in-bits='64' id='type-id-1437'/>
+    <qualified-type-def type-id='type-id-1438' const='yes' id='type-id-1439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1439' size-in-bits='64' id='type-id-1440'/>
+    <qualified-type-def type-id='type-id-1441' const='yes' id='type-id-1442'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1442' size-in-bits='64' id='type-id-1443'/>
+    <qualified-type-def type-id='type-id-1444' const='yes' id='type-id-1445'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1445' size-in-bits='64' id='type-id-1446'/>
+    <qualified-type-def type-id='type-id-1447' const='yes' id='type-id-1448'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1448' size-in-bits='64' id='type-id-1449'/>
+    <qualified-type-def type-id='type-id-1450' const='yes' id='type-id-1451'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1451' size-in-bits='64' id='type-id-1452'/>
+    <qualified-type-def type-id='type-id-1453' const='yes' id='type-id-1454'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1454' size-in-bits='64' id='type-id-1455'/>
+    <qualified-type-def type-id='type-id-80' const='yes' id='type-id-1456'/>
+    <pointer-type-def type-id='type-id-1456' size-in-bits='64' id='type-id-1457'/>
+    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-1458'/>
+    <pointer-type-def type-id='type-id-1458' size-in-bits='64' id='type-id-1459'/>
+    <qualified-type-def type-id='type-id-1459' restrict='yes' id='type-id-1460'/>
+    <qualified-type-def type-id='type-id-78' const='yes' id='type-id-1461'/>
     <qualified-type-def type-id='type-id-45' const='yes' id='type-id-33'/>
-    <reference-type-def kind='lvalue' type-id='type-id-34' size-in-bits='64' id='type-id-1463'/>
-    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-1464'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1464' size-in-bits='64' id='type-id-1465'/>
-    <qualified-type-def type-id='type-id-51' const='yes' id='type-id-1466'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1466' size-in-bits='64' id='type-id-1467'/>
-    <qualified-type-def type-id='type-id-1468' const='yes' id='type-id-1469'/>
-    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-1470'/>
-    <qualified-type-def type-id='type-id-1471' const='yes' id='type-id-1472'/>
-    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1473'/>
-    <qualified-type-def type-id='type-id-1474' const='yes' id='type-id-1475'/>
-    <pointer-type-def type-id='type-id-1475' size-in-bits='64' id='type-id-1476'/>
-    <qualified-type-def type-id='type-id-1477' const='yes' id='type-id-1478'/>
-    <pointer-type-def type-id='type-id-1478' size-in-bits='64' id='type-id-1479'/>
-    <qualified-type-def type-id='type-id-1480' const='yes' id='type-id-1481'/>
-    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-1482'/>
-    <qualified-type-def type-id='type-id-1483' const='yes' id='type-id-1484'/>
-    <pointer-type-def type-id='type-id-1484' size-in-bits='64' id='type-id-1485'/>
-    <qualified-type-def type-id='type-id-1486' const='yes' id='type-id-1487'/>
-    <pointer-type-def type-id='type-id-1487' size-in-bits='64' id='type-id-1488'/>
-    <qualified-type-def type-id='type-id-1489' const='yes' id='type-id-1490'/>
-    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1491'/>
-    <qualified-type-def type-id='type-id-1492' const='yes' id='type-id-1493'/>
-    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1494'/>
-    <qualified-type-def type-id='type-id-1495' const='yes' id='type-id-1496'/>
-    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-1497'/>
-    <qualified-type-def type-id='type-id-1498' const='yes' id='type-id-1499'/>
-    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-1500'/>
-    <qualified-type-def type-id='type-id-1501' const='yes' id='type-id-1502'/>
-    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-1503'/>
-    <qualified-type-def type-id='type-id-1504' const='yes' id='type-id-1505'/>
-    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-1506'/>
-    <qualified-type-def type-id='type-id-1507' const='yes' id='type-id-1508'/>
-    <pointer-type-def type-id='type-id-1508' size-in-bits='64' id='type-id-1509'/>
-    <qualified-type-def type-id='type-id-1510' const='yes' id='type-id-1511'/>
-    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-1512'/>
-    <qualified-type-def type-id='type-id-1513' const='yes' id='type-id-1514'/>
-    <pointer-type-def type-id='type-id-1514' size-in-bits='64' id='type-id-1515'/>
-    <qualified-type-def type-id='type-id-1516' const='yes' id='type-id-1517'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1517' size-in-bits='64' id='type-id-1518'/>
-    <qualified-type-def type-id='type-id-1519' const='yes' id='type-id-1520'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1520' size-in-bits='64' id='type-id-1521'/>
-    <qualified-type-def type-id='type-id-1522' const='yes' id='type-id-1523'/>
-    <pointer-type-def type-id='type-id-1523' size-in-bits='64' id='type-id-1524'/>
-    <qualified-type-def type-id='type-id-54' const='yes' id='type-id-1525'/>
-    <pointer-type-def type-id='type-id-1525' size-in-bits='64' id='type-id-1526'/>
-    <qualified-type-def type-id='type-id-1526' restrict='yes' id='type-id-1527'/>
-    <pointer-type-def type-id='type-id-1526' size-in-bits='64' id='type-id-1528'/>
-    <qualified-type-def type-id='type-id-1528' restrict='yes' id='type-id-1529'/>
-    <reference-type-def kind='lvalue' type-id='type-id-35' size-in-bits='64' id='type-id-1530'/>
-    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-1531'/>
-    <pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-1533'/>
-    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-1534'/>
-    <qualified-type-def type-id='type-id-1534' restrict='yes' id='type-id-1535'/>
-    <pointer-type-def type-id='type-id-1536' size-in-bits='64' id='type-id-94'/>
-    <reference-type-def kind='lvalue' type-id='type-id-37' size-in-bits='64' id='type-id-1537'/>
-    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-1538'/>
-    <pointer-type-def type-id='type-id-1539' size-in-bits='64' id='type-id-1540'/>
-    <reference-type-def kind='lvalue' type-id='type-id-40' size-in-bits='64' id='type-id-1541'/>
-    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-1542'/>
-    <qualified-type-def type-id='type-id-1542' restrict='yes' id='type-id-1543'/>
-    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-1544'/>
-    <reference-type-def kind='lvalue' type-id='type-id-305' size-in-bits='64' id='type-id-1545'/>
-    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-1546'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1547' size-in-bits='64' id='type-id-1548'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1549' size-in-bits='64' id='type-id-1550'/>
-    <reference-type-def kind='lvalue' type-id='type-id-309' size-in-bits='64' id='type-id-1551'/>
-    <reference-type-def kind='rvalue' type-id='type-id-309' size-in-bits='64' id='type-id-1552'/>
-    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-1553'/>
-    <reference-type-def kind='lvalue' type-id='type-id-316' size-in-bits='64' id='type-id-1554'/>
-    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-1555'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1556' size-in-bits='64' id='type-id-1557'/>
-    <reference-type-def kind='lvalue' type-id='type-id-319' size-in-bits='64' id='type-id-1558'/>
-    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-1559'/>
-    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-1560'/>
-    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-1561'/>
-    <reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' id='type-id-1562'/>
-    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-1563'/>
-    <reference-type-def kind='lvalue' type-id='type-id-332' size-in-bits='64' id='type-id-1564'/>
-    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-1565'/>
-    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-1566'/>
-    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-1567'/>
-    <reference-type-def kind='lvalue' type-id='type-id-348' size-in-bits='64' id='type-id-1568'/>
-    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-1569'/>
-    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' id='type-id-1570'/>
-    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-1571'/>
-    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-1573'/>
-    <pointer-type-def type-id='type-id-1574' size-in-bits='64' id='type-id-1575'/>
-    <qualified-type-def type-id='type-id-1573' const='yes' id='type-id-1576'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1576' size-in-bits='64' id='type-id-1577'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1573' size-in-bits='64' id='type-id-1578'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1573' size-in-bits='64' id='type-id-1579'/>
-    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-1580'/>
-    <pointer-type-def type-id='type-id-1581' size-in-bits='64' id='type-id-1582'/>
-    <reference-type-def kind='lvalue' type-id='type-id-362' size-in-bits='64' id='type-id-1583'/>
-    <reference-type-def kind='rvalue' type-id='type-id-362' size-in-bits='64' id='type-id-1584'/>
-    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-1585'/>
-    <reference-type-def kind='lvalue' type-id='type-id-366' size-in-bits='64' id='type-id-1586'/>
-    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-1587'/>
-    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-1588'/>
-    <reference-type-def kind='rvalue' type-id='type-id-369' size-in-bits='64' id='type-id-1589'/>
-    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-1590'/>
-    <pointer-type-def type-id='type-id-1591' size-in-bits='64' id='type-id-1592'/>
-    <reference-type-def kind='lvalue' type-id='type-id-373' size-in-bits='64' id='type-id-1593'/>
-    <reference-type-def kind='rvalue' type-id='type-id-373' size-in-bits='64' id='type-id-1594'/>
-    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-1595'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-1596'/>
-    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-1597'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1598' size-in-bits='64' id='type-id-1599'/>
-    <reference-type-def kind='lvalue' type-id='type-id-383' size-in-bits='64' id='type-id-1600'/>
-    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-1601'/>
-    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-1602'/>
-    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-1603'/>
-    <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-1605'/>
-    <reference-type-def kind='lvalue' type-id='type-id-395' size-in-bits='64' id='type-id-1606'/>
-    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-1607'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1608' size-in-bits='64' id='type-id-1609'/>
-    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-1610'/>
-    <qualified-type-def type-id='type-id-1610' const='yes' id='type-id-1611'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1611' size-in-bits='64' id='type-id-1612'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1610' size-in-bits='64' id='type-id-1613'/>
-    <reference-type-def kind='lvalue' type-id='type-id-399' size-in-bits='64' id='type-id-1614'/>
-    <reference-type-def kind='rvalue' type-id='type-id-399' size-in-bits='64' id='type-id-1615'/>
-    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-1616'/>
-    <reference-type-def kind='lvalue' type-id='type-id-403' size-in-bits='64' id='type-id-1617'/>
-    <reference-type-def kind='rvalue' type-id='type-id-403' size-in-bits='64' id='type-id-1618'/>
-    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-1619'/>
-    <pointer-type-def type-id='type-id-1620' size-in-bits='64' id='type-id-1621'/>
-    <reference-type-def kind='lvalue' type-id='type-id-407' size-in-bits='64' id='type-id-1622'/>
-    <reference-type-def kind='rvalue' type-id='type-id-407' size-in-bits='64' id='type-id-1623'/>
-    <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-1624'/>
-    <reference-type-def kind='lvalue' type-id='type-id-413' size-in-bits='64' id='type-id-1625'/>
-    <reference-type-def kind='rvalue' type-id='type-id-413' size-in-bits='64' id='type-id-1626'/>
-    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-1627'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1628' size-in-bits='64' id='type-id-1629'/>
-    <pointer-type-def type-id='type-id-1628' size-in-bits='64' id='type-id-1630'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1630' size-in-bits='64' id='type-id-1631'/>
-    <reference-type-def kind='lvalue' type-id='type-id-417' size-in-bits='64' id='type-id-1632'/>
-    <reference-type-def kind='rvalue' type-id='type-id-417' size-in-bits='64' id='type-id-1633'/>
-    <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-1634'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1635' size-in-bits='64' id='type-id-1636'/>
-    <pointer-type-def type-id='type-id-1635' size-in-bits='64' id='type-id-1637'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1637' size-in-bits='64' id='type-id-1638'/>
-    <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-1639'/>
-    <pointer-type-def type-id='type-id-1640' size-in-bits='64' id='type-id-1641'/>
-    <qualified-type-def type-id='type-id-1641' const='yes' id='type-id-1642'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1642' size-in-bits='64' id='type-id-1643'/>
-    <pointer-type-def type-id='type-id-1642' size-in-bits='64' id='type-id-1644'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1641' size-in-bits='64' id='type-id-1645'/>
-    <pointer-type-def type-id='type-id-1641' size-in-bits='64' id='type-id-1646'/>
-    <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-1647'/>
-    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-1648'/>
-    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-1649'/>
-    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-1650'/>
-    <reference-type-def kind='lvalue' type-id='type-id-438' size-in-bits='64' id='type-id-1651'/>
-    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-1652'/>
-    <reference-type-def kind='lvalue' type-id='type-id-442' size-in-bits='64' id='type-id-1653'/>
-    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-1654'/>
-    <qualified-type-def type-id='type-id-1654' const='yes' id='type-id-1655'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1655' size-in-bits='64' id='type-id-1656'/>
-    <reference-type-def kind='lvalue' type-id='type-id-449' size-in-bits='64' id='type-id-1657'/>
-    <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-1658'/>
-    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-1659'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1660' size-in-bits='64' id='type-id-1661'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1660' size-in-bits='64' id='type-id-1662'/>
-    <pointer-type-def type-id='type-id-1660' size-in-bits='64' id='type-id-1663'/>
-    <pointer-type-def type-id='type-id-1664' size-in-bits='64' id='type-id-1665'/>
-    <pointer-type-def type-id='type-id-1666' size-in-bits='64' id='type-id-1667'/>
-    <reference-type-def kind='lvalue' type-id='type-id-455' size-in-bits='64' id='type-id-1668'/>
-    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-1669'/>
-    <qualified-type-def type-id='type-id-1669' const='yes' id='type-id-1670'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1670' size-in-bits='64' id='type-id-1671'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1669' size-in-bits='64' id='type-id-1672'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1669' size-in-bits='64' id='type-id-1673'/>
-    <pointer-type-def type-id='type-id-1674' size-in-bits='64' id='type-id-1675'/>
-    <reference-type-def kind='lvalue' type-id='type-id-459' size-in-bits='64' id='type-id-1676'/>
-    <pointer-type-def type-id='type-id-459' size-in-bits='64' id='type-id-1677'/>
-    <reference-type-def kind='lvalue' type-id='type-id-463' size-in-bits='64' id='type-id-1678'/>
-    <reference-type-def kind='rvalue' type-id='type-id-463' size-in-bits='64' id='type-id-1679'/>
-    <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-1680'/>
-    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1682'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1683' size-in-bits='64' id='type-id-1684'/>
-    <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1685'/>
-    <qualified-type-def type-id='type-id-1685' const='yes' id='type-id-1686'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1686' size-in-bits='64' id='type-id-1687'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1685' size-in-bits='64' id='type-id-1688'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1685' size-in-bits='64' id='type-id-1689'/>
-    <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' id='type-id-1690'/>
-    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-1691'/>
-    <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-1692'/>
-    <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' id='type-id-1693'/>
-    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-1694'/>
-    <reference-type-def kind='lvalue' type-id='type-id-481' size-in-bits='64' id='type-id-1695'/>
-    <reference-type-def kind='rvalue' type-id='type-id-481' size-in-bits='64' id='type-id-1696'/>
-    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-1697'/>
-    <qualified-type-def type-id='type-id-1697' const='yes' id='type-id-1698'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1698' size-in-bits='64' id='type-id-1699'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1697' size-in-bits='64' id='type-id-1700'/>
-    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' id='type-id-1701'/>
-    <reference-type-def kind='rvalue' type-id='type-id-484' size-in-bits='64' id='type-id-1702'/>
-    <pointer-type-def type-id='type-id-484' size-in-bits='64' id='type-id-1703'/>
-    <qualified-type-def type-id='type-id-1703' const='yes' id='type-id-1704'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1704' 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-1706'/>
-    <reference-type-def kind='lvalue' type-id='type-id-487' size-in-bits='64' id='type-id-1707'/>
-    <reference-type-def kind='rvalue' type-id='type-id-487' size-in-bits='64' id='type-id-1708'/>
-    <pointer-type-def type-id='type-id-487' size-in-bits='64' id='type-id-1709'/>
-    <qualified-type-def type-id='type-id-1709' const='yes' id='type-id-1710'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1710' size-in-bits='64' id='type-id-1711'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1712'/>
-    <reference-type-def kind='lvalue' type-id='type-id-490' size-in-bits='64' id='type-id-1713'/>
-    <reference-type-def kind='rvalue' type-id='type-id-490' size-in-bits='64' id='type-id-1714'/>
-    <pointer-type-def type-id='type-id-490' size-in-bits='64' id='type-id-1715'/>
-    <qualified-type-def type-id='type-id-1715' const='yes' id='type-id-1716'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1716' size-in-bits='64' id='type-id-1717'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1715' size-in-bits='64' id='type-id-1718'/>
-    <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' id='type-id-1719'/>
-    <reference-type-def kind='rvalue' type-id='type-id-493' size-in-bits='64' id='type-id-1720'/>
-    <pointer-type-def type-id='type-id-493' size-in-bits='64' id='type-id-1721'/>
-    <reference-type-def kind='lvalue' type-id='type-id-496' size-in-bits='64' id='type-id-1722'/>
-    <reference-type-def kind='rvalue' type-id='type-id-496' size-in-bits='64' id='type-id-1723'/>
-    <pointer-type-def type-id='type-id-496' size-in-bits='64' id='type-id-1724'/>
-    <reference-type-def kind='lvalue' type-id='type-id-499' size-in-bits='64' id='type-id-1725'/>
-    <reference-type-def kind='rvalue' type-id='type-id-499' size-in-bits='64' id='type-id-1726'/>
-    <pointer-type-def type-id='type-id-499' size-in-bits='64' id='type-id-1727'/>
-    <qualified-type-def type-id='type-id-1727' const='yes' id='type-id-1728'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1728' size-in-bits='64' id='type-id-1729'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1727' size-in-bits='64' id='type-id-1730'/>
-    <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-1731'/>
-    <reference-type-def kind='rvalue' type-id='type-id-502' size-in-bits='64' id='type-id-1732'/>
-    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-1733'/>
-    <qualified-type-def type-id='type-id-1733' const='yes' id='type-id-1734'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1734' size-in-bits='64' id='type-id-1735'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1733' size-in-bits='64' id='type-id-1736'/>
-    <reference-type-def kind='lvalue' type-id='type-id-505' size-in-bits='64' id='type-id-1737'/>
-    <reference-type-def kind='rvalue' type-id='type-id-505' size-in-bits='64' id='type-id-1738'/>
-    <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-1739'/>
-    <qualified-type-def type-id='type-id-1739' const='yes' id='type-id-1740'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1740' size-in-bits='64' id='type-id-1741'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1739' size-in-bits='64' id='type-id-1742'/>
-    <reference-type-def kind='lvalue' type-id='type-id-508' size-in-bits='64' id='type-id-1743'/>
-    <reference-type-def kind='rvalue' type-id='type-id-508' size-in-bits='64' id='type-id-1744'/>
-    <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-1745'/>
-    <qualified-type-def type-id='type-id-1745' const='yes' id='type-id-1746'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1746' size-in-bits='64' id='type-id-1747'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1745' size-in-bits='64' id='type-id-1748'/>
-    <reference-type-def kind='rvalue' type-id='type-id-511' size-in-bits='64' id='type-id-1749'/>
-    <pointer-type-def type-id='type-id-511' size-in-bits='64' id='type-id-1750'/>
-    <pointer-type-def type-id='type-id-514' size-in-bits='64' id='type-id-1751'/>
-    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-1752'/>
-    <reference-type-def kind='rvalue' type-id='type-id-517' size-in-bits='64' id='type-id-1753'/>
-    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-1754'/>
-    <pointer-type-def type-id='type-id-1755' size-in-bits='64' id='type-id-1756'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1757' size-in-bits='64' id='type-id-1758'/>
-    <pointer-type-def type-id='type-id-1759' size-in-bits='64' id='type-id-1760'/>
-    <pointer-type-def type-id='type-id-1761' size-in-bits='64' id='type-id-1762'/>
-    <reference-type-def kind='lvalue' type-id='type-id-533' size-in-bits='64' id='type-id-1763'/>
-    <reference-type-def kind='rvalue' type-id='type-id-533' size-in-bits='64' id='type-id-1764'/>
-    <pointer-type-def type-id='type-id-533' size-in-bits='64' id='type-id-1765'/>
-    <reference-type-def kind='lvalue' type-id='type-id-536' size-in-bits='64' id='type-id-1766'/>
-    <reference-type-def kind='rvalue' type-id='type-id-536' size-in-bits='64' id='type-id-1767'/>
-    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-1768'/>
-    <reference-type-def kind='lvalue' type-id='type-id-539' size-in-bits='64' id='type-id-1769'/>
-    <reference-type-def kind='rvalue' type-id='type-id-539' size-in-bits='64' id='type-id-1770'/>
-    <pointer-type-def type-id='type-id-539' size-in-bits='64' id='type-id-1771'/>
-    <reference-type-def kind='lvalue' type-id='type-id-542' size-in-bits='64' id='type-id-1772'/>
-    <reference-type-def kind='rvalue' type-id='type-id-542' size-in-bits='64' id='type-id-1773'/>
-    <pointer-type-def type-id='type-id-542' size-in-bits='64' id='type-id-1774'/>
-    <reference-type-def kind='lvalue' type-id='type-id-545' size-in-bits='64' id='type-id-1775'/>
-    <reference-type-def kind='rvalue' type-id='type-id-545' size-in-bits='64' id='type-id-1776'/>
-    <pointer-type-def type-id='type-id-545' size-in-bits='64' id='type-id-1777'/>
-    <reference-type-def kind='lvalue' type-id='type-id-548' size-in-bits='64' id='type-id-1778'/>
-    <reference-type-def kind='rvalue' type-id='type-id-548' size-in-bits='64' id='type-id-1779'/>
-    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-1780'/>
-    <reference-type-def kind='lvalue' type-id='type-id-551' size-in-bits='64' id='type-id-1781'/>
-    <reference-type-def kind='rvalue' type-id='type-id-551' size-in-bits='64' id='type-id-1782'/>
-    <pointer-type-def type-id='type-id-551' size-in-bits='64' id='type-id-1783'/>
-    <reference-type-def kind='lvalue' type-id='type-id-554' size-in-bits='64' id='type-id-1784'/>
-    <reference-type-def kind='rvalue' type-id='type-id-554' size-in-bits='64' id='type-id-1785'/>
-    <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-1786'/>
-    <reference-type-def kind='lvalue' type-id='type-id-557' size-in-bits='64' id='type-id-1787'/>
-    <reference-type-def kind='rvalue' type-id='type-id-557' size-in-bits='64' id='type-id-1788'/>
-    <pointer-type-def type-id='type-id-557' size-in-bits='64' id='type-id-1789'/>
-    <reference-type-def kind='lvalue' type-id='type-id-560' size-in-bits='64' id='type-id-1790'/>
-    <reference-type-def kind='rvalue' type-id='type-id-560' size-in-bits='64' id='type-id-1791'/>
-    <pointer-type-def type-id='type-id-560' size-in-bits='64' id='type-id-1792'/>
-    <reference-type-def kind='lvalue' type-id='type-id-563' size-in-bits='64' id='type-id-1793'/>
-    <reference-type-def kind='rvalue' type-id='type-id-563' size-in-bits='64' id='type-id-1794'/>
-    <pointer-type-def type-id='type-id-563' size-in-bits='64' id='type-id-1795'/>
-    <reference-type-def kind='lvalue' type-id='type-id-566' size-in-bits='64' id='type-id-1796'/>
-    <reference-type-def kind='rvalue' type-id='type-id-566' size-in-bits='64' id='type-id-1797'/>
-    <pointer-type-def type-id='type-id-566' size-in-bits='64' id='type-id-1798'/>
-    <reference-type-def kind='lvalue' type-id='type-id-569' size-in-bits='64' id='type-id-1799'/>
-    <reference-type-def kind='rvalue' type-id='type-id-569' size-in-bits='64' id='type-id-1800'/>
-    <pointer-type-def type-id='type-id-569' size-in-bits='64' id='type-id-1801'/>
-    <reference-type-def kind='lvalue' type-id='type-id-572' size-in-bits='64' id='type-id-1802'/>
-    <reference-type-def kind='rvalue' type-id='type-id-572' size-in-bits='64' id='type-id-1803'/>
-    <pointer-type-def type-id='type-id-572' size-in-bits='64' id='type-id-1804'/>
-    <reference-type-def kind='lvalue' type-id='type-id-575' size-in-bits='64' id='type-id-1805'/>
-    <reference-type-def kind='rvalue' type-id='type-id-575' size-in-bits='64' id='type-id-1806'/>
-    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-1807'/>
-    <reference-type-def kind='lvalue' type-id='type-id-578' size-in-bits='64' id='type-id-1808'/>
-    <reference-type-def kind='rvalue' type-id='type-id-578' size-in-bits='64' id='type-id-1809'/>
-    <pointer-type-def type-id='type-id-578' size-in-bits='64' id='type-id-1810'/>
-    <reference-type-def kind='lvalue' type-id='type-id-581' size-in-bits='64' id='type-id-1811'/>
-    <reference-type-def kind='rvalue' type-id='type-id-581' size-in-bits='64' id='type-id-1812'/>
-    <pointer-type-def type-id='type-id-581' size-in-bits='64' id='type-id-1813'/>
-    <reference-type-def kind='lvalue' type-id='type-id-584' size-in-bits='64' id='type-id-1814'/>
-    <reference-type-def kind='rvalue' type-id='type-id-584' size-in-bits='64' id='type-id-1815'/>
-    <pointer-type-def type-id='type-id-584' size-in-bits='64' id='type-id-1816'/>
-    <reference-type-def kind='lvalue' type-id='type-id-587' size-in-bits='64' id='type-id-1817'/>
-    <reference-type-def kind='rvalue' type-id='type-id-587' size-in-bits='64' id='type-id-1818'/>
-    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-1819'/>
-    <reference-type-def kind='lvalue' type-id='type-id-590' size-in-bits='64' id='type-id-1820'/>
-    <reference-type-def kind='rvalue' type-id='type-id-590' size-in-bits='64' id='type-id-1821'/>
-    <pointer-type-def type-id='type-id-590' size-in-bits='64' id='type-id-1822'/>
-    <reference-type-def kind='lvalue' type-id='type-id-593' size-in-bits='64' id='type-id-1823'/>
-    <reference-type-def kind='rvalue' type-id='type-id-593' size-in-bits='64' id='type-id-1824'/>
-    <pointer-type-def type-id='type-id-593' size-in-bits='64' id='type-id-1825'/>
-    <reference-type-def kind='lvalue' type-id='type-id-596' size-in-bits='64' id='type-id-1826'/>
-    <reference-type-def kind='rvalue' type-id='type-id-596' size-in-bits='64' id='type-id-1827'/>
-    <pointer-type-def type-id='type-id-596' size-in-bits='64' id='type-id-1828'/>
-    <reference-type-def kind='lvalue' type-id='type-id-599' size-in-bits='64' id='type-id-1829'/>
-    <reference-type-def kind='rvalue' type-id='type-id-599' size-in-bits='64' id='type-id-1830'/>
-    <pointer-type-def type-id='type-id-599' size-in-bits='64' id='type-id-1831'/>
-    <reference-type-def kind='lvalue' type-id='type-id-602' size-in-bits='64' id='type-id-1832'/>
-    <reference-type-def kind='rvalue' type-id='type-id-602' size-in-bits='64' id='type-id-1833'/>
-    <pointer-type-def type-id='type-id-602' size-in-bits='64' id='type-id-1834'/>
-    <reference-type-def kind='lvalue' type-id='type-id-605' size-in-bits='64' id='type-id-1835'/>
-    <reference-type-def kind='rvalue' type-id='type-id-605' size-in-bits='64' id='type-id-1836'/>
-    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-1837'/>
-    <reference-type-def kind='lvalue' type-id='type-id-608' size-in-bits='64' id='type-id-1838'/>
-    <reference-type-def kind='rvalue' type-id='type-id-608' size-in-bits='64' id='type-id-1839'/>
-    <pointer-type-def type-id='type-id-608' size-in-bits='64' id='type-id-1840'/>
-    <reference-type-def kind='lvalue' type-id='type-id-611' size-in-bits='64' id='type-id-1841'/>
-    <reference-type-def kind='rvalue' type-id='type-id-611' size-in-bits='64' id='type-id-1842'/>
-    <pointer-type-def type-id='type-id-611' size-in-bits='64' id='type-id-1843'/>
-    <reference-type-def kind='lvalue' type-id='type-id-614' size-in-bits='64' id='type-id-1844'/>
-    <reference-type-def kind='rvalue' type-id='type-id-614' size-in-bits='64' id='type-id-1845'/>
-    <pointer-type-def type-id='type-id-614' size-in-bits='64' id='type-id-1846'/>
-    <reference-type-def kind='lvalue' type-id='type-id-617' size-in-bits='64' id='type-id-1847'/>
-    <reference-type-def kind='rvalue' type-id='type-id-617' size-in-bits='64' id='type-id-1848'/>
-    <pointer-type-def type-id='type-id-617' size-in-bits='64' id='type-id-1849'/>
-    <reference-type-def kind='lvalue' type-id='type-id-620' size-in-bits='64' id='type-id-1850'/>
-    <reference-type-def kind='rvalue' type-id='type-id-620' size-in-bits='64' id='type-id-1851'/>
-    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-1852'/>
-    <reference-type-def kind='lvalue' type-id='type-id-623' size-in-bits='64' id='type-id-1853'/>
-    <reference-type-def kind='rvalue' type-id='type-id-623' size-in-bits='64' id='type-id-1854'/>
-    <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-1855'/>
-    <reference-type-def kind='lvalue' type-id='type-id-626' size-in-bits='64' id='type-id-1856'/>
-    <reference-type-def kind='rvalue' type-id='type-id-626' size-in-bits='64' id='type-id-1857'/>
-    <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-1858'/>
-    <reference-type-def kind='lvalue' type-id='type-id-629' size-in-bits='64' id='type-id-1859'/>
-    <reference-type-def kind='rvalue' type-id='type-id-629' size-in-bits='64' id='type-id-1860'/>
-    <pointer-type-def type-id='type-id-629' size-in-bits='64' id='type-id-1861'/>
-    <reference-type-def kind='lvalue' type-id='type-id-632' size-in-bits='64' id='type-id-1862'/>
-    <reference-type-def kind='rvalue' type-id='type-id-632' size-in-bits='64' id='type-id-1863'/>
-    <pointer-type-def type-id='type-id-632' size-in-bits='64' id='type-id-1864'/>
-    <reference-type-def kind='rvalue' type-id='type-id-635' size-in-bits='64' id='type-id-1865'/>
-    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-1866'/>
-    <pointer-type-def type-id='type-id-1867' size-in-bits='64' id='type-id-1868'/>
-    <reference-type-def kind='lvalue' type-id='type-id-638' size-in-bits='64' id='type-id-1869'/>
-    <reference-type-def kind='rvalue' type-id='type-id-638' size-in-bits='64' id='type-id-1870'/>
-    <reference-type-def kind='rvalue' type-id='type-id-641' size-in-bits='64' id='type-id-1871'/>
-    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-1872'/>
-    <pointer-type-def type-id='type-id-1873' size-in-bits='64' id='type-id-1874'/>
-    <reference-type-def kind='lvalue' type-id='type-id-644' size-in-bits='64' id='type-id-1875'/>
-    <reference-type-def kind='rvalue' type-id='type-id-644' size-in-bits='64' id='type-id-1876'/>
-    <pointer-type-def type-id='type-id-647' size-in-bits='64' id='type-id-1877'/>
-    <reference-type-def kind='lvalue' type-id='type-id-651' size-in-bits='64' id='type-id-1878'/>
-    <pointer-type-def type-id='type-id-657' size-in-bits='64' id='type-id-1879'/>
-    <reference-type-def kind='lvalue' type-id='type-id-661' size-in-bits='64' id='type-id-1880'/>
-    <reference-type-def kind='lvalue' type-id='type-id-667' size-in-bits='64' id='type-id-1881'/>
-    <pointer-type-def type-id='type-id-667' size-in-bits='64' id='type-id-1882'/>
-    <reference-type-def kind='lvalue' type-id='type-id-670' size-in-bits='64' id='type-id-1883'/>
-    <pointer-type-def type-id='type-id-673' size-in-bits='64' id='type-id-1884'/>
-    <reference-type-def kind='lvalue' type-id='type-id-676' size-in-bits='64' id='type-id-1885'/>
-    <reference-type-def kind='lvalue' type-id='type-id-679' size-in-bits='64' id='type-id-1886'/>
-    <pointer-type-def type-id='type-id-679' size-in-bits='64' id='type-id-1887'/>
-    <reference-type-def kind='lvalue' type-id='type-id-683' size-in-bits='64' id='type-id-1888'/>
-    <pointer-type-def type-id='type-id-683' size-in-bits='64' id='type-id-1889'/>
-    <reference-type-def kind='lvalue' type-id='type-id-687' size-in-bits='64' id='type-id-1890'/>
-    <reference-type-def kind='rvalue' type-id='type-id-687' size-in-bits='64' id='type-id-1891'/>
-    <pointer-type-def type-id='type-id-687' size-in-bits='64' id='type-id-1892'/>
-    <reference-type-def kind='lvalue' type-id='type-id-690' size-in-bits='64' id='type-id-1893'/>
-    <reference-type-def kind='rvalue' type-id='type-id-690' size-in-bits='64' id='type-id-1894'/>
-    <pointer-type-def type-id='type-id-690' size-in-bits='64' id='type-id-1895'/>
-    <reference-type-def kind='lvalue' type-id='type-id-693' size-in-bits='64' id='type-id-1896'/>
-    <reference-type-def kind='rvalue' type-id='type-id-693' size-in-bits='64' id='type-id-1897'/>
-    <pointer-type-def type-id='type-id-693' size-in-bits='64' id='type-id-1898'/>
-    <reference-type-def kind='lvalue' type-id='type-id-696' size-in-bits='64' id='type-id-1899'/>
-    <reference-type-def kind='rvalue' type-id='type-id-696' size-in-bits='64' id='type-id-1900'/>
-    <reference-type-def kind='lvalue' type-id='type-id-699' size-in-bits='64' id='type-id-1901'/>
-    <reference-type-def kind='rvalue' type-id='type-id-699' size-in-bits='64' id='type-id-1902'/>
-    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' id='type-id-1903'/>
-    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-1904'/>
-    <reference-type-def kind='lvalue' type-id='type-id-706' size-in-bits='64' id='type-id-1905'/>
-    <pointer-type-def type-id='type-id-706' size-in-bits='64' id='type-id-1906'/>
-    <reference-type-def kind='lvalue' type-id='type-id-709' size-in-bits='64' id='type-id-1907'/>
-    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-1908'/>
-    <pointer-type-def type-id='type-id-1909' size-in-bits='64' id='type-id-1910'/>
-    <reference-type-def kind='lvalue' type-id='type-id-713' size-in-bits='64' id='type-id-1911'/>
-    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-1912'/>
-    <pointer-type-def type-id='type-id-1913' size-in-bits='64' id='type-id-1914'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1915' size-in-bits='64' id='type-id-1916'/>
-    <pointer-type-def type-id='type-id-1915' size-in-bits='64' id='type-id-1917'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1918' size-in-bits='64' id='type-id-1919'/>
-    <pointer-type-def type-id='type-id-1918' size-in-bits='64' id='type-id-1920'/>
-    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' id='type-id-1921'/>
-    <reference-type-def kind='rvalue' type-id='type-id-717' size-in-bits='64' id='type-id-1922'/>
-    <pointer-type-def type-id='type-id-717' size-in-bits='64' id='type-id-1923'/>
-    <reference-type-def kind='lvalue' type-id='type-id-720' size-in-bits='64' id='type-id-1924'/>
-    <reference-type-def kind='lvalue' type-id='type-id-723' size-in-bits='64' id='type-id-1925'/>
-    <reference-type-def kind='rvalue' type-id='type-id-723' size-in-bits='64' id='type-id-1926'/>
-    <pointer-type-def type-id='type-id-723' size-in-bits='64' id='type-id-1927'/>
-    <reference-type-def kind='lvalue' type-id='type-id-726' size-in-bits='64' id='type-id-1928'/>
-    <reference-type-def kind='lvalue' type-id='type-id-729' size-in-bits='64' id='type-id-1929'/>
-    <reference-type-def kind='rvalue' type-id='type-id-729' size-in-bits='64' id='type-id-1930'/>
-    <pointer-type-def type-id='type-id-729' size-in-bits='64' id='type-id-1931'/>
-    <reference-type-def kind='lvalue' type-id='type-id-732' size-in-bits='64' id='type-id-1932'/>
-    <reference-type-def kind='lvalue' type-id='type-id-735' size-in-bits='64' id='type-id-1933'/>
-    <reference-type-def kind='rvalue' type-id='type-id-735' size-in-bits='64' id='type-id-1934'/>
-    <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-1935'/>
-    <reference-type-def kind='lvalue' type-id='type-id-738' size-in-bits='64' id='type-id-1936'/>
-    <reference-type-def kind='lvalue' type-id='type-id-741' size-in-bits='64' id='type-id-1937'/>
-    <reference-type-def kind='rvalue' type-id='type-id-741' size-in-bits='64' id='type-id-1938'/>
-    <pointer-type-def type-id='type-id-741' size-in-bits='64' id='type-id-1939'/>
-    <reference-type-def kind='lvalue' type-id='type-id-744' size-in-bits='64' id='type-id-1940'/>
-    <reference-type-def kind='lvalue' type-id='type-id-747' size-in-bits='64' id='type-id-1941'/>
-    <reference-type-def kind='rvalue' type-id='type-id-747' size-in-bits='64' id='type-id-1942'/>
-    <pointer-type-def type-id='type-id-747' size-in-bits='64' id='type-id-1943'/>
-    <reference-type-def kind='lvalue' type-id='type-id-750' size-in-bits='64' id='type-id-1944'/>
-    <reference-type-def kind='lvalue' type-id='type-id-753' size-in-bits='64' id='type-id-1945'/>
-    <reference-type-def kind='rvalue' type-id='type-id-753' size-in-bits='64' id='type-id-1946'/>
-    <pointer-type-def type-id='type-id-753' size-in-bits='64' id='type-id-1947'/>
-    <reference-type-def kind='lvalue' type-id='type-id-756' size-in-bits='64' id='type-id-1948'/>
-    <reference-type-def kind='lvalue' type-id='type-id-759' size-in-bits='64' id='type-id-1949'/>
-    <reference-type-def kind='rvalue' type-id='type-id-759' size-in-bits='64' id='type-id-1950'/>
-    <pointer-type-def type-id='type-id-759' size-in-bits='64' id='type-id-1951'/>
-    <reference-type-def kind='lvalue' type-id='type-id-762' size-in-bits='64' id='type-id-1952'/>
-    <reference-type-def kind='lvalue' type-id='type-id-765' size-in-bits='64' id='type-id-1953'/>
-    <reference-type-def kind='rvalue' type-id='type-id-765' size-in-bits='64' id='type-id-1954'/>
-    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-1955'/>
-    <reference-type-def kind='lvalue' type-id='type-id-768' size-in-bits='64' id='type-id-1956'/>
-    <reference-type-def kind='lvalue' type-id='type-id-771' size-in-bits='64' id='type-id-1957'/>
-    <reference-type-def kind='rvalue' type-id='type-id-771' size-in-bits='64' id='type-id-1958'/>
-    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-1959'/>
-    <reference-type-def kind='lvalue' type-id='type-id-774' size-in-bits='64' id='type-id-1960'/>
-    <reference-type-def kind='lvalue' type-id='type-id-777' size-in-bits='64' id='type-id-1961'/>
-    <reference-type-def kind='rvalue' type-id='type-id-777' size-in-bits='64' id='type-id-1962'/>
-    <pointer-type-def type-id='type-id-777' size-in-bits='64' id='type-id-1963'/>
-    <reference-type-def kind='lvalue' type-id='type-id-780' size-in-bits='64' id='type-id-1964'/>
-    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-1965'/>
-    <reference-type-def kind='rvalue' type-id='type-id-783' size-in-bits='64' id='type-id-1966'/>
-    <pointer-type-def type-id='type-id-783' size-in-bits='64' id='type-id-1967'/>
-    <reference-type-def kind='lvalue' type-id='type-id-786' size-in-bits='64' id='type-id-1968'/>
-    <reference-type-def kind='lvalue' type-id='type-id-789' size-in-bits='64' id='type-id-1969'/>
-    <reference-type-def kind='rvalue' type-id='type-id-789' size-in-bits='64' id='type-id-1970'/>
-    <pointer-type-def type-id='type-id-789' size-in-bits='64' id='type-id-1971'/>
-    <reference-type-def kind='lvalue' type-id='type-id-792' size-in-bits='64' id='type-id-1972'/>
-    <reference-type-def kind='lvalue' type-id='type-id-795' size-in-bits='64' id='type-id-1973'/>
-    <reference-type-def kind='rvalue' type-id='type-id-795' size-in-bits='64' id='type-id-1974'/>
-    <pointer-type-def type-id='type-id-795' size-in-bits='64' id='type-id-1975'/>
-    <reference-type-def kind='lvalue' type-id='type-id-798' size-in-bits='64' id='type-id-1976'/>
-    <reference-type-def kind='lvalue' type-id='type-id-801' size-in-bits='64' id='type-id-1977'/>
-    <reference-type-def kind='rvalue' type-id='type-id-801' size-in-bits='64' id='type-id-1978'/>
-    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-1979'/>
-    <reference-type-def kind='lvalue' type-id='type-id-804' size-in-bits='64' id='type-id-1980'/>
-    <reference-type-def kind='lvalue' type-id='type-id-807' size-in-bits='64' id='type-id-1981'/>
-    <reference-type-def kind='rvalue' type-id='type-id-807' size-in-bits='64' id='type-id-1982'/>
-    <pointer-type-def type-id='type-id-807' size-in-bits='64' id='type-id-1983'/>
-    <reference-type-def kind='lvalue' type-id='type-id-810' size-in-bits='64' id='type-id-1984'/>
-    <reference-type-def kind='lvalue' type-id='type-id-813' size-in-bits='64' id='type-id-1985'/>
-    <reference-type-def kind='rvalue' type-id='type-id-813' size-in-bits='64' id='type-id-1986'/>
-    <pointer-type-def type-id='type-id-813' size-in-bits='64' id='type-id-1987'/>
-    <reference-type-def kind='lvalue' type-id='type-id-816' size-in-bits='64' id='type-id-1988'/>
-    <reference-type-def kind='lvalue' type-id='type-id-819' size-in-bits='64' id='type-id-1989'/>
-    <reference-type-def kind='rvalue' type-id='type-id-819' size-in-bits='64' id='type-id-1990'/>
-    <pointer-type-def type-id='type-id-819' size-in-bits='64' id='type-id-1991'/>
-    <reference-type-def kind='lvalue' type-id='type-id-822' size-in-bits='64' id='type-id-1992'/>
-    <reference-type-def kind='lvalue' type-id='type-id-825' size-in-bits='64' id='type-id-1993'/>
-    <reference-type-def kind='rvalue' type-id='type-id-825' size-in-bits='64' id='type-id-1994'/>
-    <pointer-type-def type-id='type-id-825' size-in-bits='64' id='type-id-1995'/>
-    <reference-type-def kind='lvalue' type-id='type-id-828' size-in-bits='64' id='type-id-1996'/>
-    <reference-type-def kind='lvalue' type-id='type-id-831' size-in-bits='64' id='type-id-1997'/>
-    <reference-type-def kind='rvalue' type-id='type-id-831' size-in-bits='64' id='type-id-1998'/>
-    <pointer-type-def type-id='type-id-831' size-in-bits='64' id='type-id-1999'/>
-    <reference-type-def kind='lvalue' type-id='type-id-834' size-in-bits='64' id='type-id-2000'/>
-    <reference-type-def kind='lvalue' type-id='type-id-837' size-in-bits='64' id='type-id-2001'/>
-    <reference-type-def kind='rvalue' type-id='type-id-837' size-in-bits='64' id='type-id-2002'/>
-    <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-2003'/>
-    <reference-type-def kind='lvalue' type-id='type-id-840' size-in-bits='64' id='type-id-2004'/>
-    <reference-type-def kind='lvalue' type-id='type-id-843' size-in-bits='64' id='type-id-2005'/>
-    <reference-type-def kind='rvalue' type-id='type-id-843' size-in-bits='64' id='type-id-2006'/>
-    <pointer-type-def type-id='type-id-843' size-in-bits='64' id='type-id-2007'/>
-    <reference-type-def kind='lvalue' type-id='type-id-846' size-in-bits='64' id='type-id-2008'/>
-    <reference-type-def kind='lvalue' type-id='type-id-849' size-in-bits='64' id='type-id-2009'/>
-    <reference-type-def kind='rvalue' type-id='type-id-849' size-in-bits='64' id='type-id-2010'/>
-    <pointer-type-def type-id='type-id-849' size-in-bits='64' id='type-id-2011'/>
-    <reference-type-def kind='lvalue' type-id='type-id-852' size-in-bits='64' id='type-id-2012'/>
-    <reference-type-def kind='lvalue' type-id='type-id-855' size-in-bits='64' id='type-id-2013'/>
-    <reference-type-def kind='rvalue' type-id='type-id-855' size-in-bits='64' id='type-id-2014'/>
-    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-2015'/>
-    <reference-type-def kind='lvalue' type-id='type-id-858' size-in-bits='64' id='type-id-2016'/>
-    <reference-type-def kind='lvalue' type-id='type-id-861' size-in-bits='64' id='type-id-2017'/>
-    <reference-type-def kind='rvalue' type-id='type-id-861' size-in-bits='64' id='type-id-2018'/>
-    <pointer-type-def type-id='type-id-861' size-in-bits='64' id='type-id-2019'/>
-    <reference-type-def kind='lvalue' type-id='type-id-864' size-in-bits='64' id='type-id-2020'/>
-    <reference-type-def kind='lvalue' type-id='type-id-867' size-in-bits='64' id='type-id-2021'/>
-    <reference-type-def kind='rvalue' type-id='type-id-867' size-in-bits='64' id='type-id-2022'/>
-    <pointer-type-def type-id='type-id-867' size-in-bits='64' id='type-id-2023'/>
-    <reference-type-def kind='lvalue' type-id='type-id-870' size-in-bits='64' id='type-id-2024'/>
-    <reference-type-def kind='lvalue' type-id='type-id-873' size-in-bits='64' id='type-id-2025'/>
-    <reference-type-def kind='rvalue' type-id='type-id-873' size-in-bits='64' id='type-id-2026'/>
-    <pointer-type-def type-id='type-id-873' size-in-bits='64' id='type-id-2027'/>
-    <reference-type-def kind='lvalue' type-id='type-id-876' size-in-bits='64' id='type-id-2028'/>
-    <reference-type-def kind='lvalue' type-id='type-id-879' size-in-bits='64' id='type-id-2029'/>
-    <reference-type-def kind='rvalue' type-id='type-id-879' size-in-bits='64' id='type-id-2030'/>
-    <pointer-type-def type-id='type-id-879' size-in-bits='64' id='type-id-2031'/>
-    <reference-type-def kind='lvalue' type-id='type-id-882' size-in-bits='64' id='type-id-2032'/>
-    <reference-type-def kind='lvalue' type-id='type-id-885' size-in-bits='64' id='type-id-2033'/>
-    <reference-type-def kind='rvalue' type-id='type-id-885' size-in-bits='64' id='type-id-2034'/>
-    <pointer-type-def type-id='type-id-885' size-in-bits='64' id='type-id-2035'/>
-    <reference-type-def kind='lvalue' type-id='type-id-888' size-in-bits='64' id='type-id-2036'/>
-    <reference-type-def kind='lvalue' type-id='type-id-891' size-in-bits='64' id='type-id-2037'/>
-    <reference-type-def kind='rvalue' type-id='type-id-891' size-in-bits='64' id='type-id-2038'/>
-    <pointer-type-def type-id='type-id-891' size-in-bits='64' id='type-id-2039'/>
-    <reference-type-def kind='lvalue' type-id='type-id-894' size-in-bits='64' id='type-id-2040'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2041' size-in-bits='64' id='type-id-2042'/>
-    <pointer-type-def type-id='type-id-2041' size-in-bits='64' id='type-id-2043'/>
-    <reference-type-def kind='lvalue' type-id='type-id-897' size-in-bits='64' id='type-id-2044'/>
-    <reference-type-def kind='rvalue' type-id='type-id-897' size-in-bits='64' id='type-id-2045'/>
-    <pointer-type-def type-id='type-id-897' size-in-bits='64' id='type-id-2046'/>
-    <reference-type-def kind='lvalue' type-id='type-id-900' size-in-bits='64' id='type-id-2047'/>
-    <reference-type-def kind='lvalue' type-id='type-id-903' size-in-bits='64' id='type-id-2048'/>
-    <reference-type-def kind='rvalue' type-id='type-id-903' size-in-bits='64' id='type-id-2049'/>
-    <pointer-type-def type-id='type-id-903' size-in-bits='64' id='type-id-2050'/>
-    <reference-type-def kind='lvalue' type-id='type-id-906' size-in-bits='64' id='type-id-2051'/>
-    <reference-type-def kind='lvalue' type-id='type-id-909' size-in-bits='64' id='type-id-2052'/>
-    <reference-type-def kind='rvalue' type-id='type-id-909' size-in-bits='64' id='type-id-2053'/>
-    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-2054'/>
-    <reference-type-def kind='lvalue' type-id='type-id-912' size-in-bits='64' id='type-id-2055'/>
-    <reference-type-def kind='lvalue' type-id='type-id-915' size-in-bits='64' id='type-id-2056'/>
-    <reference-type-def kind='rvalue' type-id='type-id-915' size-in-bits='64' id='type-id-2057'/>
-    <pointer-type-def type-id='type-id-915' size-in-bits='64' id='type-id-2058'/>
-    <reference-type-def kind='lvalue' type-id='type-id-918' size-in-bits='64' id='type-id-2059'/>
-    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-2060'/>
-    <reference-type-def kind='rvalue' type-id='type-id-921' size-in-bits='64' id='type-id-2061'/>
-    <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-2062'/>
-    <reference-type-def kind='lvalue' type-id='type-id-924' size-in-bits='64' id='type-id-2063'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2064' size-in-bits='64' id='type-id-2065'/>
-    <pointer-type-def type-id='type-id-2064' size-in-bits='64' id='type-id-2066'/>
-    <reference-type-def kind='lvalue' type-id='type-id-927' size-in-bits='64' id='type-id-2067'/>
-    <reference-type-def kind='rvalue' type-id='type-id-927' size-in-bits='64' id='type-id-2068'/>
-    <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-2069'/>
-    <reference-type-def kind='lvalue' type-id='type-id-930' size-in-bits='64' id='type-id-2070'/>
-    <reference-type-def kind='lvalue' type-id='type-id-933' size-in-bits='64' id='type-id-2071'/>
-    <reference-type-def kind='rvalue' type-id='type-id-933' size-in-bits='64' id='type-id-2072'/>
-    <pointer-type-def type-id='type-id-933' size-in-bits='64' id='type-id-2073'/>
-    <reference-type-def kind='lvalue' type-id='type-id-936' size-in-bits='64' id='type-id-2074'/>
-    <reference-type-def kind='lvalue' type-id='type-id-939' size-in-bits='64' id='type-id-2075'/>
-    <reference-type-def kind='rvalue' type-id='type-id-939' size-in-bits='64' id='type-id-2076'/>
-    <pointer-type-def type-id='type-id-939' size-in-bits='64' id='type-id-2077'/>
-    <reference-type-def kind='lvalue' type-id='type-id-942' size-in-bits='64' id='type-id-2078'/>
-    <reference-type-def kind='lvalue' type-id='type-id-945' size-in-bits='64' id='type-id-2079'/>
-    <reference-type-def kind='rvalue' type-id='type-id-945' size-in-bits='64' id='type-id-2080'/>
-    <pointer-type-def type-id='type-id-945' size-in-bits='64' id='type-id-2081'/>
-    <reference-type-def kind='lvalue' type-id='type-id-948' size-in-bits='64' id='type-id-2082'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2083' size-in-bits='64' id='type-id-2084'/>
-    <pointer-type-def type-id='type-id-2083' size-in-bits='64' id='type-id-2085'/>
-    <reference-type-def kind='lvalue' type-id='type-id-951' size-in-bits='64' id='type-id-2086'/>
-    <reference-type-def kind='rvalue' type-id='type-id-951' size-in-bits='64' id='type-id-2087'/>
-    <pointer-type-def type-id='type-id-951' size-in-bits='64' id='type-id-2088'/>
-    <reference-type-def kind='lvalue' type-id='type-id-954' size-in-bits='64' id='type-id-2089'/>
-    <reference-type-def kind='lvalue' type-id='type-id-957' size-in-bits='64' id='type-id-2090'/>
-    <reference-type-def kind='rvalue' type-id='type-id-957' size-in-bits='64' id='type-id-2091'/>
-    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-2092'/>
-    <reference-type-def kind='lvalue' type-id='type-id-960' size-in-bits='64' id='type-id-2093'/>
-    <reference-type-def kind='lvalue' type-id='type-id-963' size-in-bits='64' id='type-id-2094'/>
-    <reference-type-def kind='rvalue' type-id='type-id-963' size-in-bits='64' id='type-id-2095'/>
-    <pointer-type-def type-id='type-id-963' size-in-bits='64' id='type-id-2096'/>
-    <reference-type-def kind='lvalue' type-id='type-id-966' size-in-bits='64' id='type-id-2097'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2098' size-in-bits='64' id='type-id-2099'/>
-    <pointer-type-def type-id='type-id-2098' size-in-bits='64' id='type-id-2100'/>
-    <reference-type-def kind='lvalue' type-id='type-id-969' size-in-bits='64' id='type-id-2101'/>
-    <reference-type-def kind='rvalue' type-id='type-id-969' size-in-bits='64' id='type-id-2102'/>
-    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-2103'/>
-    <reference-type-def kind='lvalue' type-id='type-id-972' size-in-bits='64' id='type-id-2104'/>
-    <reference-type-def kind='lvalue' type-id='type-id-975' size-in-bits='64' id='type-id-2105'/>
-    <reference-type-def kind='rvalue' type-id='type-id-975' size-in-bits='64' id='type-id-2106'/>
-    <pointer-type-def type-id='type-id-975' size-in-bits='64' id='type-id-2107'/>
-    <reference-type-def kind='lvalue' type-id='type-id-978' size-in-bits='64' id='type-id-2108'/>
-    <reference-type-def kind='lvalue' type-id='type-id-981' size-in-bits='64' id='type-id-2109'/>
-    <reference-type-def kind='rvalue' type-id='type-id-981' size-in-bits='64' id='type-id-2110'/>
-    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-2111'/>
-    <reference-type-def kind='lvalue' type-id='type-id-984' size-in-bits='64' id='type-id-2112'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2113' size-in-bits='64' id='type-id-2114'/>
-    <pointer-type-def type-id='type-id-2113' size-in-bits='64' id='type-id-2115'/>
-    <reference-type-def kind='rvalue' type-id='type-id-987' size-in-bits='64' id='type-id-2116'/>
-    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-2117'/>
-    <reference-type-def kind='lvalue' type-id='type-id-990' size-in-bits='64' id='type-id-2118'/>
-    <reference-type-def kind='rvalue' type-id='type-id-990' size-in-bits='64' id='type-id-2119'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2120' size-in-bits='64' id='type-id-2121'/>
-    <pointer-type-def type-id='type-id-2120' size-in-bits='64' id='type-id-2122'/>
-    <reference-type-def kind='lvalue' type-id='type-id-996' size-in-bits='64' id='type-id-2123'/>
-    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-2124'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2125' size-in-bits='64' id='type-id-2126'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1009' size-in-bits='64' id='type-id-2127'/>
-    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-2128'/>
-    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-2129'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1015' size-in-bits='64' id='type-id-2130'/>
-    <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-2131'/>
-    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-2132'/>
-    <pointer-type-def type-id='type-id-1019' size-in-bits='64' id='type-id-2133'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1022' size-in-bits='64' id='type-id-2134'/>
-    <pointer-type-def type-id='type-id-1022' size-in-bits='64' id='type-id-2135'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1026' size-in-bits='64' id='type-id-2136'/>
-    <pointer-type-def type-id='type-id-2137' size-in-bits='64' id='type-id-2138'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1029' size-in-bits='64' id='type-id-2139'/>
-    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-2140'/>
-    <pointer-type-def type-id='type-id-2141' size-in-bits='64' id='type-id-2142'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1032' size-in-bits='64' id='type-id-2143'/>
-    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-2144'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1035' size-in-bits='64' id='type-id-2145'/>
-    <pointer-type-def type-id='type-id-1035' size-in-bits='64' id='type-id-2146'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1038' size-in-bits='64' id='type-id-2147'/>
-    <pointer-type-def type-id='type-id-1038' size-in-bits='64' id='type-id-2148'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1041' size-in-bits='64' id='type-id-2149'/>
-    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-2150'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1044' size-in-bits='64' id='type-id-2151'/>
-    <pointer-type-def type-id='type-id-1044' size-in-bits='64' id='type-id-2152'/>
-    <pointer-type-def type-id='type-id-2153' size-in-bits='64' id='type-id-2154'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2155' size-in-bits='64' id='type-id-2156'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1050' size-in-bits='64' id='type-id-2157'/>
-    <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-2158'/>
-    <qualified-type-def type-id='type-id-2158' const='yes' id='type-id-2159'/>
-    <pointer-type-def type-id='type-id-1053' size-in-bits='64' id='type-id-2160'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1056' size-in-bits='64' id='type-id-2161'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1059' size-in-bits='64' id='type-id-2162'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1062' size-in-bits='64' id='type-id-2163'/>
-    <pointer-type-def type-id='type-id-1066' size-in-bits='64' id='type-id-2164'/>
-    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-2165'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1073' size-in-bits='64' id='type-id-2166'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1076' size-in-bits='64' id='type-id-2167'/>
-    <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-2168'/>
-    <pointer-type-def type-id='type-id-2169' size-in-bits='64' id='type-id-2170'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2171' size-in-bits='64' id='type-id-2172'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2173' size-in-bits='64' id='type-id-2174'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2175' size-in-bits='64' id='type-id-2176'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2177' size-in-bits='64' id='type-id-2178'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2179' size-in-bits='64' id='type-id-2180'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1079' size-in-bits='64' id='type-id-2181'/>
-    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-2182'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1083' size-in-bits='64' id='type-id-2183'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1083' size-in-bits='64' id='type-id-2184'/>
-    <pointer-type-def type-id='type-id-1083' size-in-bits='64' id='type-id-2185'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1087' size-in-bits='64' id='type-id-2186'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1087' size-in-bits='64' id='type-id-2187'/>
-    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-2188'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1091' size-in-bits='64' id='type-id-2189'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1091' size-in-bits='64' id='type-id-2190'/>
-    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-2191'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1095' size-in-bits='64' id='type-id-2192'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1095' size-in-bits='64' id='type-id-2193'/>
-    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-2194'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1099' size-in-bits='64' id='type-id-2195'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1099' size-in-bits='64' id='type-id-2196'/>
-    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-2197'/>
-    <pointer-type-def type-id='type-id-2198' size-in-bits='64' id='type-id-2199'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1103' size-in-bits='64' id='type-id-2200'/>
-    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-2201'/>
-    <pointer-type-def type-id='type-id-1122' size-in-bits='64' id='type-id-2202'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1125' size-in-bits='64' id='type-id-2203'/>
-    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-2204'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1128' size-in-bits='64' id='type-id-2205'/>
-    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-2206'/>
-    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-2207'/>
-    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-2208'/>
-    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-2209'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1141' size-in-bits='64' id='type-id-2210'/>
-    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-2211'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1144' size-in-bits='64' id='type-id-2212'/>
-    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-2213'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1147' size-in-bits='64' id='type-id-2214'/>
-    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-2215'/>
-    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-2216'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1153' size-in-bits='64' id='type-id-2217'/>
-    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-2218'/>
-    <pointer-type-def type-id='type-id-2219' size-in-bits='64' id='type-id-2220'/>
-    <pointer-type-def type-id='type-id-2221' size-in-bits='64' id='type-id-2222'/>
-    <pointer-type-def type-id='type-id-2223' size-in-bits='64' id='type-id-2224'/>
-    <pointer-type-def type-id='type-id-2225' size-in-bits='64' id='type-id-2226'/>
-    <pointer-type-def type-id='type-id-2227' size-in-bits='64' id='type-id-2228'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1157' size-in-bits='64' id='type-id-2229'/>
-    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-2230'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2231' size-in-bits='64' id='type-id-2232'/>
-    <pointer-type-def type-id='type-id-2231' size-in-bits='64' id='type-id-2233'/>
-    <qualified-type-def type-id='type-id-2233' const='yes' id='type-id-2234'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2234' size-in-bits='64' id='type-id-2235'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2233' size-in-bits='64' id='type-id-2236'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1160' size-in-bits='64' id='type-id-2237'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1166' size-in-bits='64' id='type-id-2238'/>
-    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-2239'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1173' size-in-bits='64' id='type-id-2240'/>
-    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-2241'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1180' size-in-bits='64' id='type-id-2242'/>
-    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-2243'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1187' size-in-bits='64' id='type-id-2244'/>
-    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-2245'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1193' size-in-bits='64' id='type-id-2246'/>
-    <pointer-type-def type-id='type-id-1193' size-in-bits='64' id='type-id-2247'/>
-    <pointer-type-def type-id='type-id-2248' size-in-bits='64' id='type-id-2249'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1196' size-in-bits='64' id='type-id-2250'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1196' size-in-bits='64' id='type-id-2251'/>
-    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-2252'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1200' size-in-bits='64' id='type-id-2253'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1200' size-in-bits='64' id='type-id-2254'/>
-    <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-2255'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1204' size-in-bits='64' id='type-id-2256'/>
-    <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-2257'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1208' size-in-bits='64' id='type-id-2258'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1208' size-in-bits='64' id='type-id-2259'/>
-    <pointer-type-def type-id='type-id-1208' size-in-bits='64' id='type-id-2260'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1212' size-in-bits='64' id='type-id-2261'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1216' size-in-bits='64' id='type-id-2262'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1216' size-in-bits='64' id='type-id-2263'/>
-    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-2264'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1220' size-in-bits='64' id='type-id-2265'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1220' size-in-bits='64' id='type-id-2266'/>
-    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-2267'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1224' size-in-bits='64' id='type-id-2268'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1224' size-in-bits='64' id='type-id-2269'/>
-    <pointer-type-def type-id='type-id-1224' size-in-bits='64' id='type-id-2270'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1228' size-in-bits='64' id='type-id-2271'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1228' size-in-bits='64' id='type-id-2272'/>
-    <pointer-type-def type-id='type-id-1228' size-in-bits='64' id='type-id-2273'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1232' size-in-bits='64' id='type-id-2274'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1232' size-in-bits='64' id='type-id-2275'/>
-    <pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-2276'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1236' size-in-bits='64' id='type-id-2277'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1236' size-in-bits='64' id='type-id-2278'/>
-    <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-2279'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1240' size-in-bits='64' id='type-id-2280'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2281' size-in-bits='64' id='type-id-2282'/>
-    <pointer-type-def type-id='type-id-2283' size-in-bits='64' id='type-id-2284'/>
-    <pointer-type-def type-id='type-id-2285' size-in-bits='64' id='type-id-2286'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2287' size-in-bits='64' id='type-id-2288'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1250' size-in-bits='64' id='type-id-2289'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1250' size-in-bits='64' id='type-id-2290'/>
-    <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-2291'/>
-    <pointer-type-def type-id='type-id-2292' size-in-bits='64' id='type-id-2293'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1260' size-in-bits='64' id='type-id-2294'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1263' size-in-bits='64' id='type-id-2295'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1263' size-in-bits='64' id='type-id-2296'/>
-    <pointer-type-def type-id='type-id-1263' size-in-bits='64' id='type-id-2297'/>
-    <qualified-type-def type-id='type-id-2297' const='yes' id='type-id-2298'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2298' size-in-bits='64' id='type-id-2299'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2297' size-in-bits='64' id='type-id-2300'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2297' size-in-bits='64' id='type-id-2301'/>
-    <pointer-type-def type-id='type-id-2302' size-in-bits='64' id='type-id-2303'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1273' size-in-bits='64' id='type-id-2304'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1276' size-in-bits='64' id='type-id-2305'/>
-    <pointer-type-def type-id='type-id-1276' size-in-bits='64' id='type-id-2306'/>
-    <qualified-type-def type-id='type-id-2306' const='yes' id='type-id-2307'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2307' size-in-bits='64' id='type-id-2308'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2306' size-in-bits='64' id='type-id-2309'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2310' size-in-bits='64' id='type-id-2311'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1279' size-in-bits='64' id='type-id-2312'/>
-    <pointer-type-def type-id='type-id-1279' size-in-bits='64' id='type-id-2313'/>
-    <qualified-type-def type-id='type-id-2313' const='yes' id='type-id-2314'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2314' size-in-bits='64' id='type-id-2315'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2313' size-in-bits='64' id='type-id-2316'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2313' size-in-bits='64' id='type-id-2317'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2318' size-in-bits='64' id='type-id-2319'/>
-    <pointer-type-def type-id='type-id-2320' size-in-bits='64' id='type-id-2321'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1282' size-in-bits='64' id='type-id-2322'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1282' size-in-bits='64' id='type-id-2323'/>
-    <pointer-type-def type-id='type-id-1282' size-in-bits='64' id='type-id-2324'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1285' size-in-bits='64' id='type-id-2325'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1285' size-in-bits='64' id='type-id-2326'/>
-    <pointer-type-def type-id='type-id-1285' size-in-bits='64' id='type-id-2327'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1289' size-in-bits='64' id='type-id-2328'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1289' size-in-bits='64' id='type-id-2329'/>
-    <pointer-type-def type-id='type-id-1289' size-in-bits='64' id='type-id-2330'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2331' size-in-bits='64' id='type-id-2332'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2333' size-in-bits='64' id='type-id-2334'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2335' size-in-bits='64' id='type-id-2336'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2337' size-in-bits='64' id='type-id-2338'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2339' size-in-bits='64' id='type-id-2340'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2341' size-in-bits='64' id='type-id-2342'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2343' size-in-bits='64' id='type-id-2344'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2345' size-in-bits='64' id='type-id-2346'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2347' size-in-bits='64' id='type-id-2348'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2349' size-in-bits='64' id='type-id-2350'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2351' size-in-bits='64' id='type-id-2352'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2353' size-in-bits='64' id='type-id-2354'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2355' size-in-bits='64' id='type-id-2356'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2357' size-in-bits='64' id='type-id-2358'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2359' size-in-bits='64' id='type-id-2360'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2361' size-in-bits='64' id='type-id-2362'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2363' size-in-bits='64' id='type-id-2364'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2365' size-in-bits='64' id='type-id-2366'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2367' size-in-bits='64' id='type-id-2368'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2369' size-in-bits='64' id='type-id-2370'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2371' size-in-bits='64' id='type-id-2372'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2373' size-in-bits='64' id='type-id-2374'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2373' size-in-bits='64' id='type-id-2375'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2376' size-in-bits='64' id='type-id-2377'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2378' size-in-bits='64' id='type-id-2379'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2380' size-in-bits='64' id='type-id-2381'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2382' size-in-bits='64' id='type-id-2383'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2384' size-in-bits='64' id='type-id-2385'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2386' size-in-bits='64' id='type-id-2387'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2388' size-in-bits='64' id='type-id-2389'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2390' size-in-bits='64' id='type-id-2391'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2392' size-in-bits='64' id='type-id-2393'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2392' size-in-bits='64' id='type-id-2394'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2395' size-in-bits='64' id='type-id-2396'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2397' size-in-bits='64' id='type-id-2398'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2399' size-in-bits='64' id='type-id-2400'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2401' size-in-bits='64' id='type-id-2402'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2403' size-in-bits='64' id='type-id-2404'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2405' size-in-bits='64' id='type-id-2406'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2407' size-in-bits='64' id='type-id-2408'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2409' size-in-bits='64' id='type-id-2410'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2411' size-in-bits='64' id='type-id-2412'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2413' size-in-bits='64' id='type-id-2414'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2415' size-in-bits='64' id='type-id-2416'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2417' size-in-bits='64' id='type-id-2418'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2419' size-in-bits='64' id='type-id-2420'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2421' size-in-bits='64' id='type-id-2422'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2423' size-in-bits='64' id='type-id-2424'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2425' size-in-bits='64' id='type-id-2426'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2427' size-in-bits='64' id='type-id-2428'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2429' size-in-bits='64' id='type-id-2430'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2431' size-in-bits='64' id='type-id-2432'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2433' size-in-bits='64' id='type-id-2434'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2435' size-in-bits='64' id='type-id-2436'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2437' size-in-bits='64' id='type-id-2438'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2439' size-in-bits='64' id='type-id-2440'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2441' size-in-bits='64' id='type-id-2442'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2443' size-in-bits='64' id='type-id-2444'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2445' size-in-bits='64' id='type-id-2446'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2447' size-in-bits='64' id='type-id-2448'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2449' size-in-bits='64' id='type-id-2450'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2451' size-in-bits='64' id='type-id-2452'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2453' size-in-bits='64' id='type-id-2454'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2455' size-in-bits='64' id='type-id-2456'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2457' size-in-bits='64' id='type-id-2458'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2459' size-in-bits='64' id='type-id-2460'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2461' size-in-bits='64' id='type-id-2462'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2463' size-in-bits='64' id='type-id-2464'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2465' size-in-bits='64' id='type-id-2466'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2467' size-in-bits='64' id='type-id-2468'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2469' size-in-bits='64' id='type-id-2470'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2471' size-in-bits='64' id='type-id-2472'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2473' size-in-bits='64' id='type-id-2474'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2475' size-in-bits='64' id='type-id-2476'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2477' size-in-bits='64' id='type-id-2478'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2479' size-in-bits='64' id='type-id-2480'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2481' size-in-bits='64' id='type-id-2482'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2483' size-in-bits='64' id='type-id-2484'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2485' size-in-bits='64' id='type-id-2486'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2487' size-in-bits='64' id='type-id-2488'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2489' size-in-bits='64' id='type-id-2490'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2491' size-in-bits='64' id='type-id-2492'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2493' size-in-bits='64' id='type-id-2494'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2495' size-in-bits='64' id='type-id-2496'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2497' size-in-bits='64' id='type-id-2498'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2499' size-in-bits='64' id='type-id-2500'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2501' size-in-bits='64' id='type-id-2502'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2503' size-in-bits='64' id='type-id-2504'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2505' size-in-bits='64' id='type-id-2506'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2507' size-in-bits='64' id='type-id-2508'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2509' size-in-bits='64' id='type-id-2510'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2509' size-in-bits='64' id='type-id-2511'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2512' size-in-bits='64' id='type-id-2513'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2512' size-in-bits='64' id='type-id-2514'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2515' size-in-bits='64' id='type-id-2516'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2517' size-in-bits='64' id='type-id-2518'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2517' size-in-bits='64' id='type-id-2519'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2520' size-in-bits='64' id='type-id-2521'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2522' size-in-bits='64' id='type-id-2523'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2524' size-in-bits='64' id='type-id-2525'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2526' size-in-bits='64' id='type-id-2527'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2528' size-in-bits='64' id='type-id-2529'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2530' size-in-bits='64' id='type-id-2531'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2532' size-in-bits='64' id='type-id-2533'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2534' size-in-bits='64' id='type-id-2535'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2536' size-in-bits='64' id='type-id-2537'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2538' size-in-bits='64' id='type-id-2539'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2540' size-in-bits='64' id='type-id-2541'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2542' size-in-bits='64' id='type-id-2543'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2544' size-in-bits='64' id='type-id-2545'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2546' size-in-bits='64' id='type-id-2547'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2548' size-in-bits='64' id='type-id-2549'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2550' size-in-bits='64' id='type-id-2551'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2552' size-in-bits='64' id='type-id-2553'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2554' size-in-bits='64' id='type-id-2555'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2556' size-in-bits='64' id='type-id-2557'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2558' size-in-bits='64' id='type-id-2559'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2560' size-in-bits='64' id='type-id-2561'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2562' size-in-bits='64' id='type-id-2563'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2564' size-in-bits='64' id='type-id-2565'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2566' size-in-bits='64' id='type-id-2567'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2568' size-in-bits='64' id='type-id-2569'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2570' size-in-bits='64' id='type-id-2571'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2572' size-in-bits='64' id='type-id-2573'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2574' size-in-bits='64' id='type-id-2575'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2576' size-in-bits='64' id='type-id-2577'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2578' size-in-bits='64' id='type-id-2579'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2580' size-in-bits='64' id='type-id-2581'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2582' size-in-bits='64' id='type-id-2583'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2584' size-in-bits='64' id='type-id-2585'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2586' size-in-bits='64' id='type-id-2587'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2588' size-in-bits='64' id='type-id-2589'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2590' size-in-bits='64' id='type-id-2591'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1292' size-in-bits='64' id='type-id-2592'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1292' size-in-bits='64' id='type-id-2593'/>
-    <pointer-type-def type-id='type-id-1292' size-in-bits='64' id='type-id-2594'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1295' size-in-bits='64' id='type-id-2595'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1295' size-in-bits='64' id='type-id-2596'/>
-    <pointer-type-def type-id='type-id-1295' size-in-bits='64' id='type-id-2597'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1298' size-in-bits='64' id='type-id-2598'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1298' size-in-bits='64' id='type-id-2599'/>
-    <pointer-type-def type-id='type-id-1298' size-in-bits='64' id='type-id-2600'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1301' size-in-bits='64' id='type-id-2601'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1301' size-in-bits='64' id='type-id-2602'/>
-    <pointer-type-def type-id='type-id-1301' size-in-bits='64' id='type-id-2603'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1304' size-in-bits='64' id='type-id-2604'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1304' size-in-bits='64' id='type-id-2605'/>
-    <pointer-type-def type-id='type-id-1304' size-in-bits='64' id='type-id-2606'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1308' size-in-bits='64' id='type-id-2607'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1311' size-in-bits='64' id='type-id-2608'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1311' size-in-bits='64' id='type-id-2609'/>
-    <pointer-type-def type-id='type-id-1311' size-in-bits='64' id='type-id-2610'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1315' size-in-bits='64' id='type-id-2611'/>
-    <pointer-type-def type-id='type-id-1315' size-in-bits='64' id='type-id-2612'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2613' size-in-bits='64' id='type-id-2614'/>
-    <pointer-type-def type-id='type-id-2613' size-in-bits='64' id='type-id-2615'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2616' size-in-bits='64' id='type-id-2617'/>
-    <pointer-type-def type-id='type-id-2616' size-in-bits='64' id='type-id-2618'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1319' size-in-bits='64' id='type-id-2619'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1319' size-in-bits='64' id='type-id-2620'/>
-    <pointer-type-def type-id='type-id-1319' size-in-bits='64' id='type-id-2621'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2622' size-in-bits='64' id='type-id-2623'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2622' size-in-bits='64' id='type-id-2624'/>
-    <pointer-type-def type-id='type-id-2622' size-in-bits='64' id='type-id-2625'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1322' size-in-bits='64' id='type-id-2626'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1322' size-in-bits='64' id='type-id-2627'/>
-    <pointer-type-def type-id='type-id-1322' size-in-bits='64' id='type-id-2628'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1325' size-in-bits='64' id='type-id-2629'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1325' size-in-bits='64' id='type-id-2630'/>
-    <pointer-type-def type-id='type-id-1325' size-in-bits='64' id='type-id-2631'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1328' size-in-bits='64' id='type-id-2632'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1328' size-in-bits='64' id='type-id-2633'/>
-    <pointer-type-def type-id='type-id-1328' size-in-bits='64' id='type-id-2634'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1331' size-in-bits='64' id='type-id-2635'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1331' size-in-bits='64' id='type-id-2636'/>
-    <pointer-type-def type-id='type-id-1331' size-in-bits='64' id='type-id-2637'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1334' size-in-bits='64' id='type-id-2638'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1334' size-in-bits='64' id='type-id-2639'/>
-    <pointer-type-def type-id='type-id-1334' size-in-bits='64' id='type-id-2640'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1337' size-in-bits='64' id='type-id-2641'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1337' size-in-bits='64' id='type-id-2642'/>
-    <pointer-type-def type-id='type-id-1337' size-in-bits='64' id='type-id-2643'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1340' size-in-bits='64' id='type-id-2644'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1340' size-in-bits='64' id='type-id-2645'/>
-    <pointer-type-def type-id='type-id-1340' size-in-bits='64' id='type-id-2646'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1343' size-in-bits='64' id='type-id-2647'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1343' size-in-bits='64' id='type-id-2648'/>
-    <pointer-type-def type-id='type-id-1343' size-in-bits='64' id='type-id-2649'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1346' size-in-bits='64' id='type-id-2650'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1346' size-in-bits='64' id='type-id-2651'/>
-    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-2652'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1349' size-in-bits='64' id='type-id-2653'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1349' size-in-bits='64' id='type-id-2654'/>
-    <pointer-type-def type-id='type-id-1349' size-in-bits='64' id='type-id-2655'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1352' size-in-bits='64' id='type-id-2656'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1352' size-in-bits='64' id='type-id-2657'/>
-    <pointer-type-def type-id='type-id-1352' size-in-bits='64' id='type-id-2658'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1355' size-in-bits='64' id='type-id-2659'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1355' size-in-bits='64' id='type-id-2660'/>
-    <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-2661'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1358' size-in-bits='64' id='type-id-2662'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1358' size-in-bits='64' id='type-id-2663'/>
-    <pointer-type-def type-id='type-id-1358' size-in-bits='64' id='type-id-2664'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1361' size-in-bits='64' id='type-id-2665'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1361' size-in-bits='64' id='type-id-2666'/>
-    <pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-2667'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1364' size-in-bits='64' id='type-id-2668'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1364' size-in-bits='64' id='type-id-2669'/>
-    <pointer-type-def type-id='type-id-1364' size-in-bits='64' id='type-id-2670'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1367' size-in-bits='64' id='type-id-2671'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1367' size-in-bits='64' id='type-id-2672'/>
-    <pointer-type-def type-id='type-id-1367' size-in-bits='64' id='type-id-2673'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1370' size-in-bits='64' id='type-id-2674'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1370' size-in-bits='64' id='type-id-2675'/>
-    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-2676'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1378' size-in-bits='64' id='type-id-2677'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1378' size-in-bits='64' id='type-id-2678'/>
-    <pointer-type-def type-id='type-id-1378' size-in-bits='64' id='type-id-2679'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2680' size-in-bits='64' id='type-id-2681'/>
-    <pointer-type-def type-id='type-id-2680' size-in-bits='64' id='type-id-2682'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1382' size-in-bits='64' id='type-id-2683'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1382' size-in-bits='64' id='type-id-2684'/>
-    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-2685'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1386' size-in-bits='64' id='type-id-2686'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1389' size-in-bits='64' id='type-id-2687'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1389' size-in-bits='64' id='type-id-2688'/>
-    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-2689'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1393' size-in-bits='64' id='type-id-2690'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1396' size-in-bits='64' id='type-id-2691'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1396' size-in-bits='64' id='type-id-2692'/>
-    <pointer-type-def type-id='type-id-1396' size-in-bits='64' id='type-id-2693'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1400' size-in-bits='64' id='type-id-2694'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1403' size-in-bits='64' id='type-id-2695'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1403' size-in-bits='64' id='type-id-2696'/>
-    <pointer-type-def type-id='type-id-1403' size-in-bits='64' id='type-id-2697'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1407' size-in-bits='64' id='type-id-2698'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1410' size-in-bits='64' id='type-id-2699'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1410' size-in-bits='64' id='type-id-2700'/>
-    <pointer-type-def type-id='type-id-1410' size-in-bits='64' id='type-id-2701'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1423' size-in-bits='64' id='type-id-2702'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1426' size-in-bits='64' id='type-id-2703'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2704' size-in-bits='64' id='type-id-2705'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1432' size-in-bits='64' id='type-id-2706'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1432' size-in-bits='64' id='type-id-2707'/>
-    <pointer-type-def type-id='type-id-1432' size-in-bits='64' id='type-id-2708'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1439' size-in-bits='64' id='type-id-2709'/>
-    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-2710'/>
-    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-2711'/>
-    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-2712'/>
-    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-2713'/>
-    <reference-type-def kind='lvalue' type-id='type-id-51' size-in-bits='64' id='type-id-2714'/>
-    <reference-type-def kind='rvalue' type-id='type-id-51' size-in-bits='64' id='type-id-2715'/>
-    <pointer-type-def type-id='type-id-2716' size-in-bits='64' id='type-id-2717'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2718' size-in-bits='64' id='type-id-2719'/>
-    <pointer-type-def type-id='type-id-2718' size-in-bits='64' id='type-id-2720'/>
-    <qualified-type-def type-id='type-id-2720' const='yes' id='type-id-2721'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2721' size-in-bits='64' id='type-id-2722'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2720' size-in-bits='64' id='type-id-2723'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2720' size-in-bits='64' id='type-id-2724'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2725' size-in-bits='64' id='type-id-2726'/>
-    <pointer-type-def type-id='type-id-2725' size-in-bits='64' id='type-id-2727'/>
-    <qualified-type-def type-id='type-id-2727' const='yes' id='type-id-2728'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2728' size-in-bits='64' id='type-id-2729'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2727' size-in-bits='64' id='type-id-2730'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2727' size-in-bits='64' id='type-id-2731'/>
-    <pointer-type-def type-id='type-id-2732' size-in-bits='64' id='type-id-2733'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2733' size-in-bits='64' id='type-id-2734'/>
-    <pointer-type-def type-id='type-id-2735' size-in-bits='64' id='type-id-2736'/>
-    <pointer-type-def type-id='type-id-2737' size-in-bits='64' id='type-id-2738'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2738' size-in-bits='64' id='type-id-2739'/>
-    <pointer-type-def type-id='type-id-2740' size-in-bits='64' id='type-id-2741'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2741' size-in-bits='64' id='type-id-2742'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2743' size-in-bits='64' id='type-id-2744'/>
-    <pointer-type-def type-id='type-id-2743' size-in-bits='64' id='type-id-2745'/>
-    <qualified-type-def type-id='type-id-2745' const='yes' id='type-id-2746'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2746' size-in-bits='64' id='type-id-2747'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2745' size-in-bits='64' id='type-id-2748'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2745' size-in-bits='64' id='type-id-2749'/>
+    <reference-type-def kind='lvalue' type-id='type-id-34' size-in-bits='64' id='type-id-1462'/>
+    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-1463'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1463' size-in-bits='64' id='type-id-1464'/>
+    <qualified-type-def type-id='type-id-51' const='yes' id='type-id-1465'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1465' size-in-bits='64' id='type-id-1466'/>
+    <qualified-type-def type-id='type-id-1467' const='yes' id='type-id-1468'/>
+    <pointer-type-def type-id='type-id-1468' size-in-bits='64' id='type-id-1469'/>
+    <qualified-type-def type-id='type-id-1470' const='yes' id='type-id-1471'/>
+    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1472'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' id='type-id-1474'/>
+    <pointer-type-def type-id='type-id-1474' size-in-bits='64' id='type-id-1475'/>
+    <qualified-type-def type-id='type-id-1476' const='yes' id='type-id-1477'/>
+    <pointer-type-def type-id='type-id-1477' size-in-bits='64' id='type-id-1478'/>
+    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1480'/>
+    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1481'/>
+    <qualified-type-def type-id='type-id-1482' const='yes' id='type-id-1483'/>
+    <pointer-type-def type-id='type-id-1483' size-in-bits='64' id='type-id-1484'/>
+    <qualified-type-def type-id='type-id-1485' const='yes' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1486' size-in-bits='64' id='type-id-1487'/>
+    <qualified-type-def type-id='type-id-1488' const='yes' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1490'/>
+    <qualified-type-def type-id='type-id-1491' const='yes' id='type-id-1492'/>
+    <pointer-type-def type-id='type-id-1492' size-in-bits='64' id='type-id-1493'/>
+    <qualified-type-def type-id='type-id-1494' const='yes' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1495' size-in-bits='64' id='type-id-1496'/>
+    <qualified-type-def type-id='type-id-1497' const='yes' id='type-id-1498'/>
+    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-1499'/>
+    <qualified-type-def type-id='type-id-1500' const='yes' id='type-id-1501'/>
+    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-1502'/>
+    <qualified-type-def type-id='type-id-1503' const='yes' id='type-id-1504'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1505'/>
+    <qualified-type-def type-id='type-id-1506' const='yes' id='type-id-1507'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-1508'/>
+    <qualified-type-def type-id='type-id-1509' const='yes' id='type-id-1510'/>
+    <pointer-type-def type-id='type-id-1510' size-in-bits='64' id='type-id-1511'/>
+    <qualified-type-def type-id='type-id-1512' const='yes' id='type-id-1513'/>
+    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-1514'/>
+    <qualified-type-def type-id='type-id-1515' const='yes' id='type-id-1516'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1516' size-in-bits='64' id='type-id-1517'/>
+    <qualified-type-def type-id='type-id-1518' const='yes' id='type-id-1519'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1519' size-in-bits='64' id='type-id-1520'/>
+    <qualified-type-def type-id='type-id-1521' const='yes' id='type-id-1522'/>
+    <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-1523'/>
+    <qualified-type-def type-id='type-id-54' const='yes' id='type-id-1524'/>
+    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-1525'/>
+    <qualified-type-def type-id='type-id-1525' restrict='yes' id='type-id-1526'/>
+    <pointer-type-def type-id='type-id-1525' size-in-bits='64' id='type-id-1527'/>
+    <qualified-type-def type-id='type-id-1527' restrict='yes' id='type-id-1528'/>
+    <reference-type-def kind='lvalue' type-id='type-id-35' size-in-bits='64' id='type-id-1529'/>
+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-1530'/>
+    <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-1532'/>
+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-1533'/>
+    <qualified-type-def type-id='type-id-1533' restrict='yes' id='type-id-1534'/>
+    <pointer-type-def type-id='type-id-1535' size-in-bits='64' id='type-id-94'/>
+    <reference-type-def kind='lvalue' type-id='type-id-37' size-in-bits='64' id='type-id-1536'/>
+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-1537'/>
+    <pointer-type-def type-id='type-id-1538' size-in-bits='64' id='type-id-1539'/>
+    <reference-type-def kind='lvalue' type-id='type-id-40' size-in-bits='64' id='type-id-1540'/>
+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-1541'/>
+    <qualified-type-def type-id='type-id-1541' restrict='yes' id='type-id-1542'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-1543'/>
+    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-1544'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-1545'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1546' size-in-bits='64' id='type-id-1547'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1548' size-in-bits='64' id='type-id-1549'/>
+    <reference-type-def kind='lvalue' type-id='type-id-308' size-in-bits='64' id='type-id-1550'/>
+    <reference-type-def kind='rvalue' type-id='type-id-308' size-in-bits='64' id='type-id-1551'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-1552'/>
+    <reference-type-def kind='lvalue' type-id='type-id-315' size-in-bits='64' id='type-id-1553'/>
+    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-1554'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1555' size-in-bits='64' id='type-id-1556'/>
+    <reference-type-def kind='lvalue' type-id='type-id-318' size-in-bits='64' id='type-id-1557'/>
+    <pointer-type-def type-id='type-id-318' size-in-bits='64' id='type-id-1558'/>
+    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-1559'/>
+    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-1560'/>
+    <reference-type-def kind='lvalue' type-id='type-id-328' size-in-bits='64' id='type-id-1561'/>
+    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-1562'/>
+    <reference-type-def kind='lvalue' type-id='type-id-331' size-in-bits='64' id='type-id-1563'/>
+    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-1564'/>
+    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-1565'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-1566'/>
+    <reference-type-def kind='lvalue' type-id='type-id-347' size-in-bits='64' id='type-id-1567'/>
+    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-1568'/>
+    <reference-type-def kind='lvalue' type-id='type-id-351' size-in-bits='64' id='type-id-1569'/>
+    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-1570'/>
+    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-1572'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-1574'/>
+    <qualified-type-def type-id='type-id-1572' const='yes' id='type-id-1575'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1575' size-in-bits='64' id='type-id-1576'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1572' size-in-bits='64' id='type-id-1577'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1572' size-in-bits='64' id='type-id-1578'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-1579'/>
+    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-1581'/>
+    <reference-type-def kind='lvalue' type-id='type-id-361' size-in-bits='64' id='type-id-1582'/>
+    <reference-type-def kind='rvalue' type-id='type-id-361' size-in-bits='64' id='type-id-1583'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-1584'/>
+    <reference-type-def kind='lvalue' type-id='type-id-365' size-in-bits='64' id='type-id-1585'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-1586'/>
+    <reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-1587'/>
+    <reference-type-def kind='rvalue' type-id='type-id-368' size-in-bits='64' id='type-id-1588'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-1589'/>
+    <pointer-type-def type-id='type-id-1590' size-in-bits='64' id='type-id-1591'/>
+    <reference-type-def kind='lvalue' type-id='type-id-372' size-in-bits='64' id='type-id-1592'/>
+    <reference-type-def kind='rvalue' type-id='type-id-372' size-in-bits='64' id='type-id-1593'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-1594'/>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-1595'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-1596'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1597' size-in-bits='64' id='type-id-1598'/>
+    <reference-type-def kind='lvalue' type-id='type-id-382' size-in-bits='64' id='type-id-1599'/>
+    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-1600'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-1601'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-1602'/>
+    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-1604'/>
+    <reference-type-def kind='lvalue' type-id='type-id-394' size-in-bits='64' id='type-id-1605'/>
+    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-1606'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1607' size-in-bits='64' id='type-id-1608'/>
+    <pointer-type-def type-id='type-id-1607' size-in-bits='64' id='type-id-1609'/>
+    <qualified-type-def type-id='type-id-1609' const='yes' id='type-id-1610'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1610' size-in-bits='64' id='type-id-1611'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1609' size-in-bits='64' id='type-id-1612'/>
+    <reference-type-def kind='lvalue' type-id='type-id-398' size-in-bits='64' id='type-id-1613'/>
+    <reference-type-def kind='rvalue' type-id='type-id-398' size-in-bits='64' id='type-id-1614'/>
+    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-1615'/>
+    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-1616'/>
+    <reference-type-def kind='rvalue' type-id='type-id-402' size-in-bits='64' id='type-id-1617'/>
+    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-1618'/>
+    <pointer-type-def type-id='type-id-1619' size-in-bits='64' id='type-id-1620'/>
+    <reference-type-def kind='lvalue' type-id='type-id-406' size-in-bits='64' id='type-id-1621'/>
+    <reference-type-def kind='rvalue' type-id='type-id-406' size-in-bits='64' id='type-id-1622'/>
+    <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-1623'/>
+    <reference-type-def kind='lvalue' type-id='type-id-412' size-in-bits='64' id='type-id-1624'/>
+    <reference-type-def kind='rvalue' type-id='type-id-412' size-in-bits='64' id='type-id-1625'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-1626'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1627' size-in-bits='64' id='type-id-1628'/>
+    <pointer-type-def type-id='type-id-1627' size-in-bits='64' id='type-id-1629'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1629' size-in-bits='64' id='type-id-1630'/>
+    <reference-type-def kind='lvalue' type-id='type-id-416' size-in-bits='64' id='type-id-1631'/>
+    <reference-type-def kind='rvalue' type-id='type-id-416' size-in-bits='64' id='type-id-1632'/>
+    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-1633'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1634' size-in-bits='64' id='type-id-1635'/>
+    <pointer-type-def type-id='type-id-1634' size-in-bits='64' id='type-id-1636'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1636' size-in-bits='64' id='type-id-1637'/>
+    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-1638'/>
+    <pointer-type-def type-id='type-id-1639' size-in-bits='64' id='type-id-1640'/>
+    <qualified-type-def type-id='type-id-1640' const='yes' id='type-id-1641'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1641' size-in-bits='64' id='type-id-1642'/>
+    <pointer-type-def type-id='type-id-1641' size-in-bits='64' id='type-id-1643'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1640' size-in-bits='64' id='type-id-1644'/>
+    <pointer-type-def type-id='type-id-1640' size-in-bits='64' id='type-id-1645'/>
+    <reference-type-def kind='lvalue' type-id='type-id-426' size-in-bits='64' id='type-id-1646'/>
+    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-1647'/>
+    <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-1648'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-1649'/>
+    <reference-type-def kind='lvalue' type-id='type-id-437' size-in-bits='64' id='type-id-1650'/>
+    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-1651'/>
+    <reference-type-def kind='lvalue' type-id='type-id-441' size-in-bits='64' id='type-id-1652'/>
+    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-1653'/>
+    <qualified-type-def type-id='type-id-1653' const='yes' id='type-id-1654'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1654' size-in-bits='64' id='type-id-1655'/>
+    <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' id='type-id-1656'/>
+    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-1657'/>
+    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-1658'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1659' size-in-bits='64' id='type-id-1660'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1659' size-in-bits='64' id='type-id-1661'/>
+    <pointer-type-def type-id='type-id-1659' size-in-bits='64' id='type-id-1662'/>
+    <pointer-type-def type-id='type-id-1663' size-in-bits='64' id='type-id-1664'/>
+    <pointer-type-def type-id='type-id-1665' size-in-bits='64' id='type-id-1666'/>
+    <reference-type-def kind='lvalue' type-id='type-id-454' size-in-bits='64' id='type-id-1667'/>
+    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-1668'/>
+    <qualified-type-def type-id='type-id-1668' const='yes' id='type-id-1669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1669' size-in-bits='64' id='type-id-1670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1668' size-in-bits='64' id='type-id-1671'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1668' size-in-bits='64' id='type-id-1672'/>
+    <pointer-type-def type-id='type-id-1673' size-in-bits='64' id='type-id-1674'/>
+    <reference-type-def kind='lvalue' type-id='type-id-458' size-in-bits='64' id='type-id-1675'/>
+    <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-1676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-462' size-in-bits='64' id='type-id-1677'/>
+    <reference-type-def kind='rvalue' type-id='type-id-462' size-in-bits='64' id='type-id-1678'/>
+    <pointer-type-def type-id='type-id-462' size-in-bits='64' id='type-id-1679'/>
+    <pointer-type-def type-id='type-id-1680' size-in-bits='64' id='type-id-1681'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1682' size-in-bits='64' id='type-id-1683'/>
+    <pointer-type-def type-id='type-id-1682' size-in-bits='64' id='type-id-1684'/>
+    <qualified-type-def type-id='type-id-1684' const='yes' id='type-id-1685'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1685' size-in-bits='64' id='type-id-1686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1684' size-in-bits='64' id='type-id-1687'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1684' size-in-bits='64' id='type-id-1688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-466' size-in-bits='64' id='type-id-1689'/>
+    <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-1690'/>
+    <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-1691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-476' size-in-bits='64' id='type-id-1692'/>
+    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-1693'/>
+    <reference-type-def kind='lvalue' type-id='type-id-480' size-in-bits='64' id='type-id-1694'/>
+    <reference-type-def kind='rvalue' type-id='type-id-480' size-in-bits='64' id='type-id-1695'/>
+    <pointer-type-def type-id='type-id-480' size-in-bits='64' id='type-id-1696'/>
+    <qualified-type-def type-id='type-id-1696' const='yes' id='type-id-1697'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1697' size-in-bits='64' id='type-id-1698'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1696' size-in-bits='64' id='type-id-1699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-483' size-in-bits='64' id='type-id-1700'/>
+    <reference-type-def kind='rvalue' type-id='type-id-483' size-in-bits='64' id='type-id-1701'/>
+    <pointer-type-def type-id='type-id-483' size-in-bits='64' id='type-id-1702'/>
+    <qualified-type-def type-id='type-id-1702' const='yes' id='type-id-1703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1703' size-in-bits='64' id='type-id-1704'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1702' size-in-bits='64' id='type-id-1705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-486' size-in-bits='64' id='type-id-1706'/>
+    <reference-type-def kind='rvalue' type-id='type-id-486' size-in-bits='64' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-1708'/>
+    <qualified-type-def type-id='type-id-1708' const='yes' id='type-id-1709'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1709' size-in-bits='64' id='type-id-1710'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1708' size-in-bits='64' id='type-id-1711'/>
+    <reference-type-def kind='lvalue' type-id='type-id-489' size-in-bits='64' id='type-id-1712'/>
+    <reference-type-def kind='rvalue' type-id='type-id-489' size-in-bits='64' id='type-id-1713'/>
+    <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-1714'/>
+    <qualified-type-def type-id='type-id-1714' const='yes' id='type-id-1715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1715' size-in-bits='64' id='type-id-1716'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1714' size-in-bits='64' id='type-id-1717'/>
+    <reference-type-def kind='lvalue' type-id='type-id-492' size-in-bits='64' id='type-id-1718'/>
+    <reference-type-def kind='rvalue' type-id='type-id-492' size-in-bits='64' id='type-id-1719'/>
+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-1720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-495' size-in-bits='64' id='type-id-1721'/>
+    <reference-type-def kind='rvalue' type-id='type-id-495' size-in-bits='64' id='type-id-1722'/>
+    <pointer-type-def type-id='type-id-495' size-in-bits='64' id='type-id-1723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-498' size-in-bits='64' id='type-id-1724'/>
+    <reference-type-def kind='rvalue' type-id='type-id-498' size-in-bits='64' id='type-id-1725'/>
+    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-1726'/>
+    <qualified-type-def type-id='type-id-1726' const='yes' id='type-id-1727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1727' size-in-bits='64' id='type-id-1728'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1726' size-in-bits='64' id='type-id-1729'/>
+    <reference-type-def kind='lvalue' type-id='type-id-501' size-in-bits='64' id='type-id-1730'/>
+    <reference-type-def kind='rvalue' type-id='type-id-501' size-in-bits='64' id='type-id-1731'/>
+    <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-1732'/>
+    <qualified-type-def type-id='type-id-1732' const='yes' id='type-id-1733'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1733' size-in-bits='64' id='type-id-1734'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1732' size-in-bits='64' id='type-id-1735'/>
+    <reference-type-def kind='lvalue' type-id='type-id-504' size-in-bits='64' id='type-id-1736'/>
+    <reference-type-def kind='rvalue' type-id='type-id-504' size-in-bits='64' id='type-id-1737'/>
+    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-1738'/>
+    <qualified-type-def type-id='type-id-1738' const='yes' id='type-id-1739'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1739' size-in-bits='64' id='type-id-1740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1738' size-in-bits='64' id='type-id-1741'/>
+    <reference-type-def kind='lvalue' type-id='type-id-507' size-in-bits='64' id='type-id-1742'/>
+    <reference-type-def kind='rvalue' type-id='type-id-507' size-in-bits='64' id='type-id-1743'/>
+    <pointer-type-def type-id='type-id-507' size-in-bits='64' id='type-id-1744'/>
+    <qualified-type-def type-id='type-id-1744' const='yes' id='type-id-1745'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1745' size-in-bits='64' id='type-id-1746'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1744' size-in-bits='64' id='type-id-1747'/>
+    <reference-type-def kind='rvalue' type-id='type-id-510' size-in-bits='64' id='type-id-1748'/>
+    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-1749'/>
+    <pointer-type-def type-id='type-id-513' size-in-bits='64' id='type-id-1750'/>
+    <reference-type-def kind='lvalue' type-id='type-id-516' size-in-bits='64' id='type-id-1751'/>
+    <reference-type-def kind='rvalue' type-id='type-id-516' size-in-bits='64' id='type-id-1752'/>
+    <pointer-type-def type-id='type-id-516' size-in-bits='64' id='type-id-1753'/>
+    <pointer-type-def type-id='type-id-1754' size-in-bits='64' id='type-id-1755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1756' size-in-bits='64' id='type-id-1757'/>
+    <pointer-type-def type-id='type-id-1758' size-in-bits='64' id='type-id-1759'/>
+    <pointer-type-def type-id='type-id-1760' size-in-bits='64' id='type-id-1761'/>
+    <reference-type-def kind='lvalue' type-id='type-id-532' size-in-bits='64' id='type-id-1762'/>
+    <reference-type-def kind='rvalue' type-id='type-id-532' size-in-bits='64' id='type-id-1763'/>
+    <pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-1764'/>
+    <reference-type-def kind='lvalue' type-id='type-id-535' size-in-bits='64' id='type-id-1765'/>
+    <reference-type-def kind='rvalue' type-id='type-id-535' size-in-bits='64' id='type-id-1766'/>
+    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-1767'/>
+    <reference-type-def kind='lvalue' type-id='type-id-538' size-in-bits='64' id='type-id-1768'/>
+    <reference-type-def kind='rvalue' type-id='type-id-538' size-in-bits='64' id='type-id-1769'/>
+    <pointer-type-def type-id='type-id-538' size-in-bits='64' id='type-id-1770'/>
+    <reference-type-def kind='lvalue' type-id='type-id-541' size-in-bits='64' id='type-id-1771'/>
+    <reference-type-def kind='rvalue' type-id='type-id-541' size-in-bits='64' id='type-id-1772'/>
+    <pointer-type-def type-id='type-id-541' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-544' size-in-bits='64' id='type-id-1774'/>
+    <reference-type-def kind='rvalue' type-id='type-id-544' size-in-bits='64' id='type-id-1775'/>
+    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-1776'/>
+    <reference-type-def kind='lvalue' type-id='type-id-547' size-in-bits='64' id='type-id-1777'/>
+    <reference-type-def kind='rvalue' type-id='type-id-547' size-in-bits='64' id='type-id-1778'/>
+    <pointer-type-def type-id='type-id-547' size-in-bits='64' id='type-id-1779'/>
+    <reference-type-def kind='lvalue' type-id='type-id-550' size-in-bits='64' id='type-id-1780'/>
+    <reference-type-def kind='rvalue' type-id='type-id-550' size-in-bits='64' id='type-id-1781'/>
+    <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-1782'/>
+    <reference-type-def kind='lvalue' type-id='type-id-553' size-in-bits='64' id='type-id-1783'/>
+    <reference-type-def kind='rvalue' type-id='type-id-553' size-in-bits='64' id='type-id-1784'/>
+    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-1785'/>
+    <reference-type-def kind='lvalue' type-id='type-id-556' size-in-bits='64' id='type-id-1786'/>
+    <reference-type-def kind='rvalue' type-id='type-id-556' size-in-bits='64' id='type-id-1787'/>
+    <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-1788'/>
+    <reference-type-def kind='lvalue' type-id='type-id-559' size-in-bits='64' id='type-id-1789'/>
+    <reference-type-def kind='rvalue' type-id='type-id-559' size-in-bits='64' id='type-id-1790'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-1791'/>
+    <reference-type-def kind='lvalue' type-id='type-id-562' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='rvalue' type-id='type-id-562' size-in-bits='64' id='type-id-1793'/>
+    <pointer-type-def type-id='type-id-562' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-565' size-in-bits='64' id='type-id-1795'/>
+    <reference-type-def kind='rvalue' type-id='type-id-565' size-in-bits='64' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-1797'/>
+    <reference-type-def kind='lvalue' type-id='type-id-568' size-in-bits='64' id='type-id-1798'/>
+    <reference-type-def kind='rvalue' type-id='type-id-568' size-in-bits='64' id='type-id-1799'/>
+    <pointer-type-def type-id='type-id-568' size-in-bits='64' id='type-id-1800'/>
+    <reference-type-def kind='lvalue' type-id='type-id-571' size-in-bits='64' id='type-id-1801'/>
+    <reference-type-def kind='rvalue' type-id='type-id-571' size-in-bits='64' id='type-id-1802'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-1803'/>
+    <reference-type-def kind='lvalue' type-id='type-id-574' size-in-bits='64' id='type-id-1804'/>
+    <reference-type-def kind='rvalue' type-id='type-id-574' size-in-bits='64' id='type-id-1805'/>
+    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-1806'/>
+    <reference-type-def kind='lvalue' type-id='type-id-577' size-in-bits='64' id='type-id-1807'/>
+    <reference-type-def kind='rvalue' type-id='type-id-577' size-in-bits='64' id='type-id-1808'/>
+    <pointer-type-def type-id='type-id-577' size-in-bits='64' id='type-id-1809'/>
+    <reference-type-def kind='lvalue' type-id='type-id-580' size-in-bits='64' id='type-id-1810'/>
+    <reference-type-def kind='rvalue' type-id='type-id-580' size-in-bits='64' id='type-id-1811'/>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-1812'/>
+    <reference-type-def kind='lvalue' type-id='type-id-583' size-in-bits='64' id='type-id-1813'/>
+    <reference-type-def kind='rvalue' type-id='type-id-583' size-in-bits='64' id='type-id-1814'/>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-1815'/>
+    <reference-type-def kind='lvalue' type-id='type-id-586' size-in-bits='64' id='type-id-1816'/>
+    <reference-type-def kind='rvalue' type-id='type-id-586' size-in-bits='64' id='type-id-1817'/>
+    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-1818'/>
+    <reference-type-def kind='lvalue' type-id='type-id-589' size-in-bits='64' id='type-id-1819'/>
+    <reference-type-def kind='rvalue' type-id='type-id-589' size-in-bits='64' id='type-id-1820'/>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' id='type-id-1821'/>
+    <reference-type-def kind='lvalue' type-id='type-id-592' size-in-bits='64' id='type-id-1822'/>
+    <reference-type-def kind='rvalue' type-id='type-id-592' size-in-bits='64' id='type-id-1823'/>
+    <pointer-type-def type-id='type-id-592' size-in-bits='64' id='type-id-1824'/>
+    <reference-type-def kind='lvalue' type-id='type-id-595' size-in-bits='64' id='type-id-1825'/>
+    <reference-type-def kind='rvalue' type-id='type-id-595' size-in-bits='64' id='type-id-1826'/>
+    <pointer-type-def type-id='type-id-595' size-in-bits='64' id='type-id-1827'/>
+    <reference-type-def kind='lvalue' type-id='type-id-598' size-in-bits='64' id='type-id-1828'/>
+    <reference-type-def kind='rvalue' type-id='type-id-598' size-in-bits='64' id='type-id-1829'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-1830'/>
+    <reference-type-def kind='lvalue' type-id='type-id-601' size-in-bits='64' id='type-id-1831'/>
+    <reference-type-def kind='rvalue' type-id='type-id-601' size-in-bits='64' id='type-id-1832'/>
+    <pointer-type-def type-id='type-id-601' size-in-bits='64' id='type-id-1833'/>
+    <reference-type-def kind='lvalue' type-id='type-id-604' size-in-bits='64' id='type-id-1834'/>
+    <reference-type-def kind='rvalue' type-id='type-id-604' size-in-bits='64' id='type-id-1835'/>
+    <pointer-type-def type-id='type-id-604' size-in-bits='64' id='type-id-1836'/>
+    <reference-type-def kind='lvalue' type-id='type-id-607' size-in-bits='64' id='type-id-1837'/>
+    <reference-type-def kind='rvalue' type-id='type-id-607' size-in-bits='64' id='type-id-1838'/>
+    <pointer-type-def type-id='type-id-607' size-in-bits='64' id='type-id-1839'/>
+    <reference-type-def kind='lvalue' type-id='type-id-610' size-in-bits='64' id='type-id-1840'/>
+    <reference-type-def kind='rvalue' type-id='type-id-610' size-in-bits='64' id='type-id-1841'/>
+    <pointer-type-def type-id='type-id-610' size-in-bits='64' id='type-id-1842'/>
+    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' id='type-id-1843'/>
+    <reference-type-def kind='rvalue' type-id='type-id-613' size-in-bits='64' id='type-id-1844'/>
+    <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-1845'/>
+    <reference-type-def kind='lvalue' type-id='type-id-616' size-in-bits='64' id='type-id-1846'/>
+    <reference-type-def kind='rvalue' type-id='type-id-616' size-in-bits='64' id='type-id-1847'/>
+    <pointer-type-def type-id='type-id-616' size-in-bits='64' id='type-id-1848'/>
+    <reference-type-def kind='lvalue' type-id='type-id-619' size-in-bits='64' id='type-id-1849'/>
+    <reference-type-def kind='rvalue' type-id='type-id-619' size-in-bits='64' id='type-id-1850'/>
+    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-1851'/>
+    <reference-type-def kind='lvalue' type-id='type-id-622' size-in-bits='64' id='type-id-1852'/>
+    <reference-type-def kind='rvalue' type-id='type-id-622' size-in-bits='64' id='type-id-1853'/>
+    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-1854'/>
+    <reference-type-def kind='lvalue' type-id='type-id-625' size-in-bits='64' id='type-id-1855'/>
+    <reference-type-def kind='rvalue' type-id='type-id-625' size-in-bits='64' id='type-id-1856'/>
+    <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-1857'/>
+    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' id='type-id-1858'/>
+    <reference-type-def kind='rvalue' type-id='type-id-628' size-in-bits='64' id='type-id-1859'/>
+    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-1860'/>
+    <reference-type-def kind='lvalue' type-id='type-id-631' size-in-bits='64' id='type-id-1861'/>
+    <reference-type-def kind='rvalue' type-id='type-id-631' size-in-bits='64' id='type-id-1862'/>
+    <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-1863'/>
+    <reference-type-def kind='rvalue' type-id='type-id-634' size-in-bits='64' id='type-id-1864'/>
+    <pointer-type-def type-id='type-id-634' size-in-bits='64' id='type-id-1865'/>
+    <pointer-type-def type-id='type-id-1866' size-in-bits='64' id='type-id-1867'/>
+    <reference-type-def kind='lvalue' type-id='type-id-637' size-in-bits='64' id='type-id-1868'/>
+    <reference-type-def kind='rvalue' type-id='type-id-637' size-in-bits='64' id='type-id-1869'/>
+    <reference-type-def kind='rvalue' type-id='type-id-640' size-in-bits='64' id='type-id-1870'/>
+    <pointer-type-def type-id='type-id-640' size-in-bits='64' id='type-id-1871'/>
+    <pointer-type-def type-id='type-id-1872' size-in-bits='64' id='type-id-1873'/>
+    <reference-type-def kind='lvalue' type-id='type-id-643' size-in-bits='64' id='type-id-1874'/>
+    <reference-type-def kind='rvalue' type-id='type-id-643' size-in-bits='64' id='type-id-1875'/>
+    <pointer-type-def type-id='type-id-646' size-in-bits='64' id='type-id-1876'/>
+    <reference-type-def kind='lvalue' type-id='type-id-650' size-in-bits='64' id='type-id-1877'/>
+    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-1878'/>
+    <reference-type-def kind='lvalue' type-id='type-id-660' size-in-bits='64' id='type-id-1879'/>
+    <reference-type-def kind='lvalue' type-id='type-id-666' size-in-bits='64' id='type-id-1880'/>
+    <pointer-type-def type-id='type-id-666' size-in-bits='64' id='type-id-1881'/>
+    <reference-type-def kind='lvalue' type-id='type-id-669' size-in-bits='64' id='type-id-1882'/>
+    <pointer-type-def type-id='type-id-672' size-in-bits='64' id='type-id-1883'/>
+    <reference-type-def kind='lvalue' type-id='type-id-675' size-in-bits='64' id='type-id-1884'/>
+    <reference-type-def kind='lvalue' type-id='type-id-678' size-in-bits='64' id='type-id-1885'/>
+    <pointer-type-def type-id='type-id-678' size-in-bits='64' id='type-id-1886'/>
+    <reference-type-def kind='lvalue' type-id='type-id-682' size-in-bits='64' id='type-id-1887'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-1888'/>
+    <reference-type-def kind='lvalue' type-id='type-id-686' size-in-bits='64' id='type-id-1889'/>
+    <reference-type-def kind='rvalue' type-id='type-id-686' size-in-bits='64' id='type-id-1890'/>
+    <pointer-type-def type-id='type-id-686' size-in-bits='64' id='type-id-1891'/>
+    <reference-type-def kind='lvalue' type-id='type-id-689' size-in-bits='64' id='type-id-1892'/>
+    <reference-type-def kind='rvalue' type-id='type-id-689' size-in-bits='64' id='type-id-1893'/>
+    <pointer-type-def type-id='type-id-689' size-in-bits='64' id='type-id-1894'/>
+    <reference-type-def kind='lvalue' type-id='type-id-692' size-in-bits='64' id='type-id-1895'/>
+    <reference-type-def kind='rvalue' type-id='type-id-692' size-in-bits='64' id='type-id-1896'/>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-1897'/>
+    <reference-type-def kind='lvalue' type-id='type-id-695' size-in-bits='64' id='type-id-1898'/>
+    <reference-type-def kind='rvalue' type-id='type-id-695' size-in-bits='64' id='type-id-1899'/>
+    <reference-type-def kind='lvalue' type-id='type-id-698' size-in-bits='64' id='type-id-1900'/>
+    <reference-type-def kind='rvalue' type-id='type-id-698' size-in-bits='64' id='type-id-1901'/>
+    <reference-type-def kind='lvalue' type-id='type-id-701' size-in-bits='64' id='type-id-1902'/>
+    <pointer-type-def type-id='type-id-701' size-in-bits='64' id='type-id-1903'/>
+    <reference-type-def kind='lvalue' type-id='type-id-705' size-in-bits='64' id='type-id-1904'/>
+    <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-1905'/>
+    <reference-type-def kind='lvalue' type-id='type-id-708' size-in-bits='64' id='type-id-1906'/>
+    <pointer-type-def type-id='type-id-708' size-in-bits='64' id='type-id-1907'/>
+    <pointer-type-def type-id='type-id-1908' size-in-bits='64' id='type-id-1909'/>
+    <reference-type-def kind='lvalue' type-id='type-id-712' size-in-bits='64' id='type-id-1910'/>
+    <pointer-type-def type-id='type-id-712' size-in-bits='64' id='type-id-1911'/>
+    <pointer-type-def type-id='type-id-1912' size-in-bits='64' id='type-id-1913'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1914' size-in-bits='64' id='type-id-1915'/>
+    <pointer-type-def type-id='type-id-1914' size-in-bits='64' id='type-id-1916'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1917' size-in-bits='64' id='type-id-1918'/>
+    <pointer-type-def type-id='type-id-1917' size-in-bits='64' id='type-id-1919'/>
+    <reference-type-def kind='lvalue' type-id='type-id-716' size-in-bits='64' id='type-id-1920'/>
+    <reference-type-def kind='rvalue' type-id='type-id-716' size-in-bits='64' id='type-id-1921'/>
+    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-1922'/>
+    <reference-type-def kind='lvalue' type-id='type-id-719' size-in-bits='64' id='type-id-1923'/>
+    <reference-type-def kind='lvalue' type-id='type-id-722' size-in-bits='64' id='type-id-1924'/>
+    <reference-type-def kind='rvalue' type-id='type-id-722' size-in-bits='64' id='type-id-1925'/>
+    <pointer-type-def type-id='type-id-722' size-in-bits='64' id='type-id-1926'/>
+    <reference-type-def kind='lvalue' type-id='type-id-725' size-in-bits='64' id='type-id-1927'/>
+    <reference-type-def kind='lvalue' type-id='type-id-728' size-in-bits='64' id='type-id-1928'/>
+    <reference-type-def kind='rvalue' type-id='type-id-728' size-in-bits='64' id='type-id-1929'/>
+    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-1930'/>
+    <reference-type-def kind='lvalue' type-id='type-id-731' size-in-bits='64' id='type-id-1931'/>
+    <reference-type-def kind='lvalue' type-id='type-id-734' size-in-bits='64' id='type-id-1932'/>
+    <reference-type-def kind='rvalue' type-id='type-id-734' size-in-bits='64' id='type-id-1933'/>
+    <pointer-type-def type-id='type-id-734' size-in-bits='64' id='type-id-1934'/>
+    <reference-type-def kind='lvalue' type-id='type-id-737' size-in-bits='64' id='type-id-1935'/>
+    <reference-type-def kind='lvalue' type-id='type-id-740' size-in-bits='64' id='type-id-1936'/>
+    <reference-type-def kind='rvalue' type-id='type-id-740' size-in-bits='64' id='type-id-1937'/>
+    <pointer-type-def type-id='type-id-740' size-in-bits='64' id='type-id-1938'/>
+    <reference-type-def kind='lvalue' type-id='type-id-743' size-in-bits='64' id='type-id-1939'/>
+    <reference-type-def kind='lvalue' type-id='type-id-746' size-in-bits='64' id='type-id-1940'/>
+    <reference-type-def kind='rvalue' type-id='type-id-746' size-in-bits='64' id='type-id-1941'/>
+    <pointer-type-def type-id='type-id-746' size-in-bits='64' id='type-id-1942'/>
+    <reference-type-def kind='lvalue' type-id='type-id-749' size-in-bits='64' id='type-id-1943'/>
+    <reference-type-def kind='lvalue' type-id='type-id-752' size-in-bits='64' id='type-id-1944'/>
+    <reference-type-def kind='rvalue' type-id='type-id-752' size-in-bits='64' id='type-id-1945'/>
+    <pointer-type-def type-id='type-id-752' size-in-bits='64' id='type-id-1946'/>
+    <reference-type-def kind='lvalue' type-id='type-id-755' size-in-bits='64' id='type-id-1947'/>
+    <reference-type-def kind='lvalue' type-id='type-id-758' size-in-bits='64' id='type-id-1948'/>
+    <reference-type-def kind='rvalue' type-id='type-id-758' size-in-bits='64' id='type-id-1949'/>
+    <pointer-type-def type-id='type-id-758' size-in-bits='64' id='type-id-1950'/>
+    <reference-type-def kind='lvalue' type-id='type-id-761' size-in-bits='64' id='type-id-1951'/>
+    <reference-type-def kind='lvalue' type-id='type-id-764' size-in-bits='64' id='type-id-1952'/>
+    <reference-type-def kind='rvalue' type-id='type-id-764' size-in-bits='64' id='type-id-1953'/>
+    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-1954'/>
+    <reference-type-def kind='lvalue' type-id='type-id-767' size-in-bits='64' id='type-id-1955'/>
+    <reference-type-def kind='lvalue' type-id='type-id-770' size-in-bits='64' id='type-id-1956'/>
+    <reference-type-def kind='rvalue' type-id='type-id-770' size-in-bits='64' id='type-id-1957'/>
+    <pointer-type-def type-id='type-id-770' size-in-bits='64' id='type-id-1958'/>
+    <reference-type-def kind='lvalue' type-id='type-id-773' size-in-bits='64' id='type-id-1959'/>
+    <reference-type-def kind='lvalue' type-id='type-id-776' size-in-bits='64' id='type-id-1960'/>
+    <reference-type-def kind='rvalue' type-id='type-id-776' size-in-bits='64' id='type-id-1961'/>
+    <pointer-type-def type-id='type-id-776' size-in-bits='64' id='type-id-1962'/>
+    <reference-type-def kind='lvalue' type-id='type-id-779' size-in-bits='64' id='type-id-1963'/>
+    <reference-type-def kind='lvalue' type-id='type-id-782' size-in-bits='64' id='type-id-1964'/>
+    <reference-type-def kind='rvalue' type-id='type-id-782' size-in-bits='64' id='type-id-1965'/>
+    <pointer-type-def type-id='type-id-782' size-in-bits='64' id='type-id-1966'/>
+    <reference-type-def kind='lvalue' type-id='type-id-785' size-in-bits='64' id='type-id-1967'/>
+    <reference-type-def kind='lvalue' type-id='type-id-788' size-in-bits='64' id='type-id-1968'/>
+    <reference-type-def kind='rvalue' type-id='type-id-788' size-in-bits='64' id='type-id-1969'/>
+    <pointer-type-def type-id='type-id-788' size-in-bits='64' id='type-id-1970'/>
+    <reference-type-def kind='lvalue' type-id='type-id-791' size-in-bits='64' id='type-id-1971'/>
+    <reference-type-def kind='lvalue' type-id='type-id-794' size-in-bits='64' id='type-id-1972'/>
+    <reference-type-def kind='rvalue' type-id='type-id-794' size-in-bits='64' id='type-id-1973'/>
+    <pointer-type-def type-id='type-id-794' size-in-bits='64' id='type-id-1974'/>
+    <reference-type-def kind='lvalue' type-id='type-id-797' size-in-bits='64' id='type-id-1975'/>
+    <reference-type-def kind='lvalue' type-id='type-id-800' size-in-bits='64' id='type-id-1976'/>
+    <reference-type-def kind='rvalue' type-id='type-id-800' size-in-bits='64' id='type-id-1977'/>
+    <pointer-type-def type-id='type-id-800' size-in-bits='64' id='type-id-1978'/>
+    <reference-type-def kind='lvalue' type-id='type-id-803' size-in-bits='64' id='type-id-1979'/>
+    <reference-type-def kind='lvalue' type-id='type-id-806' size-in-bits='64' id='type-id-1980'/>
+    <reference-type-def kind='rvalue' type-id='type-id-806' size-in-bits='64' id='type-id-1981'/>
+    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-1982'/>
+    <reference-type-def kind='lvalue' type-id='type-id-809' size-in-bits='64' id='type-id-1983'/>
+    <reference-type-def kind='lvalue' type-id='type-id-812' size-in-bits='64' id='type-id-1984'/>
+    <reference-type-def kind='rvalue' type-id='type-id-812' size-in-bits='64' id='type-id-1985'/>
+    <pointer-type-def type-id='type-id-812' size-in-bits='64' id='type-id-1986'/>
+    <reference-type-def kind='lvalue' type-id='type-id-815' size-in-bits='64' id='type-id-1987'/>
+    <reference-type-def kind='lvalue' type-id='type-id-818' size-in-bits='64' id='type-id-1988'/>
+    <reference-type-def kind='rvalue' type-id='type-id-818' size-in-bits='64' id='type-id-1989'/>
+    <pointer-type-def type-id='type-id-818' size-in-bits='64' id='type-id-1990'/>
+    <reference-type-def kind='lvalue' type-id='type-id-821' size-in-bits='64' id='type-id-1991'/>
+    <reference-type-def kind='lvalue' type-id='type-id-824' size-in-bits='64' id='type-id-1992'/>
+    <reference-type-def kind='rvalue' type-id='type-id-824' size-in-bits='64' id='type-id-1993'/>
+    <pointer-type-def type-id='type-id-824' size-in-bits='64' id='type-id-1994'/>
+    <reference-type-def kind='lvalue' type-id='type-id-827' size-in-bits='64' id='type-id-1995'/>
+    <reference-type-def kind='lvalue' type-id='type-id-830' size-in-bits='64' id='type-id-1996'/>
+    <reference-type-def kind='rvalue' type-id='type-id-830' size-in-bits='64' id='type-id-1997'/>
+    <pointer-type-def type-id='type-id-830' size-in-bits='64' id='type-id-1998'/>
+    <reference-type-def kind='lvalue' type-id='type-id-833' size-in-bits='64' id='type-id-1999'/>
+    <reference-type-def kind='lvalue' type-id='type-id-836' size-in-bits='64' id='type-id-2000'/>
+    <reference-type-def kind='rvalue' type-id='type-id-836' size-in-bits='64' id='type-id-2001'/>
+    <pointer-type-def type-id='type-id-836' size-in-bits='64' id='type-id-2002'/>
+    <reference-type-def kind='lvalue' type-id='type-id-839' size-in-bits='64' id='type-id-2003'/>
+    <reference-type-def kind='lvalue' type-id='type-id-842' size-in-bits='64' id='type-id-2004'/>
+    <reference-type-def kind='rvalue' type-id='type-id-842' size-in-bits='64' id='type-id-2005'/>
+    <pointer-type-def type-id='type-id-842' size-in-bits='64' id='type-id-2006'/>
+    <reference-type-def kind='lvalue' type-id='type-id-845' size-in-bits='64' id='type-id-2007'/>
+    <reference-type-def kind='lvalue' type-id='type-id-848' size-in-bits='64' id='type-id-2008'/>
+    <reference-type-def kind='rvalue' type-id='type-id-848' size-in-bits='64' id='type-id-2009'/>
+    <pointer-type-def type-id='type-id-848' size-in-bits='64' id='type-id-2010'/>
+    <reference-type-def kind='lvalue' type-id='type-id-851' size-in-bits='64' id='type-id-2011'/>
+    <reference-type-def kind='lvalue' type-id='type-id-854' size-in-bits='64' id='type-id-2012'/>
+    <reference-type-def kind='rvalue' type-id='type-id-854' size-in-bits='64' id='type-id-2013'/>
+    <pointer-type-def type-id='type-id-854' size-in-bits='64' id='type-id-2014'/>
+    <reference-type-def kind='lvalue' type-id='type-id-857' size-in-bits='64' id='type-id-2015'/>
+    <reference-type-def kind='lvalue' type-id='type-id-860' size-in-bits='64' id='type-id-2016'/>
+    <reference-type-def kind='rvalue' type-id='type-id-860' size-in-bits='64' id='type-id-2017'/>
+    <pointer-type-def type-id='type-id-860' size-in-bits='64' id='type-id-2018'/>
+    <reference-type-def kind='lvalue' type-id='type-id-863' size-in-bits='64' id='type-id-2019'/>
+    <reference-type-def kind='lvalue' type-id='type-id-866' size-in-bits='64' id='type-id-2020'/>
+    <reference-type-def kind='rvalue' type-id='type-id-866' size-in-bits='64' id='type-id-2021'/>
+    <pointer-type-def type-id='type-id-866' size-in-bits='64' id='type-id-2022'/>
+    <reference-type-def kind='lvalue' type-id='type-id-869' size-in-bits='64' id='type-id-2023'/>
+    <reference-type-def kind='lvalue' type-id='type-id-872' size-in-bits='64' id='type-id-2024'/>
+    <reference-type-def kind='rvalue' type-id='type-id-872' size-in-bits='64' id='type-id-2025'/>
+    <pointer-type-def type-id='type-id-872' size-in-bits='64' id='type-id-2026'/>
+    <reference-type-def kind='lvalue' type-id='type-id-875' size-in-bits='64' id='type-id-2027'/>
+    <reference-type-def kind='lvalue' type-id='type-id-878' size-in-bits='64' id='type-id-2028'/>
+    <reference-type-def kind='rvalue' type-id='type-id-878' size-in-bits='64' id='type-id-2029'/>
+    <pointer-type-def type-id='type-id-878' size-in-bits='64' id='type-id-2030'/>
+    <reference-type-def kind='lvalue' type-id='type-id-881' size-in-bits='64' id='type-id-2031'/>
+    <reference-type-def kind='lvalue' type-id='type-id-884' size-in-bits='64' id='type-id-2032'/>
+    <reference-type-def kind='rvalue' type-id='type-id-884' size-in-bits='64' id='type-id-2033'/>
+    <pointer-type-def type-id='type-id-884' size-in-bits='64' id='type-id-2034'/>
+    <reference-type-def kind='lvalue' type-id='type-id-887' size-in-bits='64' id='type-id-2035'/>
+    <reference-type-def kind='lvalue' type-id='type-id-890' size-in-bits='64' id='type-id-2036'/>
+    <reference-type-def kind='rvalue' type-id='type-id-890' size-in-bits='64' id='type-id-2037'/>
+    <pointer-type-def type-id='type-id-890' size-in-bits='64' id='type-id-2038'/>
+    <reference-type-def kind='lvalue' type-id='type-id-893' size-in-bits='64' id='type-id-2039'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2040' size-in-bits='64' id='type-id-2041'/>
+    <pointer-type-def type-id='type-id-2040' size-in-bits='64' id='type-id-2042'/>
+    <reference-type-def kind='lvalue' type-id='type-id-896' size-in-bits='64' id='type-id-2043'/>
+    <reference-type-def kind='rvalue' type-id='type-id-896' size-in-bits='64' id='type-id-2044'/>
+    <pointer-type-def type-id='type-id-896' size-in-bits='64' id='type-id-2045'/>
+    <reference-type-def kind='lvalue' type-id='type-id-899' size-in-bits='64' id='type-id-2046'/>
+    <reference-type-def kind='lvalue' type-id='type-id-902' size-in-bits='64' id='type-id-2047'/>
+    <reference-type-def kind='rvalue' type-id='type-id-902' size-in-bits='64' id='type-id-2048'/>
+    <pointer-type-def type-id='type-id-902' size-in-bits='64' id='type-id-2049'/>
+    <reference-type-def kind='lvalue' type-id='type-id-905' size-in-bits='64' id='type-id-2050'/>
+    <reference-type-def kind='lvalue' type-id='type-id-908' size-in-bits='64' id='type-id-2051'/>
+    <reference-type-def kind='rvalue' type-id='type-id-908' size-in-bits='64' id='type-id-2052'/>
+    <pointer-type-def type-id='type-id-908' size-in-bits='64' id='type-id-2053'/>
+    <reference-type-def kind='lvalue' type-id='type-id-911' size-in-bits='64' id='type-id-2054'/>
+    <reference-type-def kind='lvalue' type-id='type-id-914' size-in-bits='64' id='type-id-2055'/>
+    <reference-type-def kind='rvalue' type-id='type-id-914' size-in-bits='64' id='type-id-2056'/>
+    <pointer-type-def type-id='type-id-914' size-in-bits='64' id='type-id-2057'/>
+    <reference-type-def kind='lvalue' type-id='type-id-917' size-in-bits='64' id='type-id-2058'/>
+    <reference-type-def kind='lvalue' type-id='type-id-920' size-in-bits='64' id='type-id-2059'/>
+    <reference-type-def kind='rvalue' type-id='type-id-920' size-in-bits='64' id='type-id-2060'/>
+    <pointer-type-def type-id='type-id-920' size-in-bits='64' id='type-id-2061'/>
+    <reference-type-def kind='lvalue' type-id='type-id-923' size-in-bits='64' id='type-id-2062'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2063' size-in-bits='64' id='type-id-2064'/>
+    <pointer-type-def type-id='type-id-2063' size-in-bits='64' id='type-id-2065'/>
+    <reference-type-def kind='lvalue' type-id='type-id-926' size-in-bits='64' id='type-id-2066'/>
+    <reference-type-def kind='rvalue' type-id='type-id-926' size-in-bits='64' id='type-id-2067'/>
+    <pointer-type-def type-id='type-id-926' size-in-bits='64' id='type-id-2068'/>
+    <reference-type-def kind='lvalue' type-id='type-id-929' size-in-bits='64' id='type-id-2069'/>
+    <reference-type-def kind='lvalue' type-id='type-id-932' size-in-bits='64' id='type-id-2070'/>
+    <reference-type-def kind='rvalue' type-id='type-id-932' size-in-bits='64' id='type-id-2071'/>
+    <pointer-type-def type-id='type-id-932' size-in-bits='64' id='type-id-2072'/>
+    <reference-type-def kind='lvalue' type-id='type-id-935' size-in-bits='64' id='type-id-2073'/>
+    <reference-type-def kind='lvalue' type-id='type-id-938' size-in-bits='64' id='type-id-2074'/>
+    <reference-type-def kind='rvalue' type-id='type-id-938' size-in-bits='64' id='type-id-2075'/>
+    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-2076'/>
+    <reference-type-def kind='lvalue' type-id='type-id-941' size-in-bits='64' id='type-id-2077'/>
+    <reference-type-def kind='lvalue' type-id='type-id-944' size-in-bits='64' id='type-id-2078'/>
+    <reference-type-def kind='rvalue' type-id='type-id-944' size-in-bits='64' id='type-id-2079'/>
+    <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-2080'/>
+    <reference-type-def kind='lvalue' type-id='type-id-947' size-in-bits='64' id='type-id-2081'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2082' size-in-bits='64' id='type-id-2083'/>
+    <pointer-type-def type-id='type-id-2082' size-in-bits='64' id='type-id-2084'/>
+    <reference-type-def kind='lvalue' type-id='type-id-950' size-in-bits='64' id='type-id-2085'/>
+    <reference-type-def kind='rvalue' type-id='type-id-950' size-in-bits='64' id='type-id-2086'/>
+    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-2087'/>
+    <reference-type-def kind='lvalue' type-id='type-id-953' size-in-bits='64' id='type-id-2088'/>
+    <reference-type-def kind='lvalue' type-id='type-id-956' size-in-bits='64' id='type-id-2089'/>
+    <reference-type-def kind='rvalue' type-id='type-id-956' size-in-bits='64' id='type-id-2090'/>
+    <pointer-type-def type-id='type-id-956' size-in-bits='64' id='type-id-2091'/>
+    <reference-type-def kind='lvalue' type-id='type-id-959' size-in-bits='64' id='type-id-2092'/>
+    <reference-type-def kind='lvalue' type-id='type-id-962' size-in-bits='64' id='type-id-2093'/>
+    <reference-type-def kind='rvalue' type-id='type-id-962' size-in-bits='64' id='type-id-2094'/>
+    <pointer-type-def type-id='type-id-962' size-in-bits='64' id='type-id-2095'/>
+    <reference-type-def kind='lvalue' type-id='type-id-965' size-in-bits='64' id='type-id-2096'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2097' size-in-bits='64' id='type-id-2098'/>
+    <pointer-type-def type-id='type-id-2097' size-in-bits='64' id='type-id-2099'/>
+    <reference-type-def kind='lvalue' type-id='type-id-968' size-in-bits='64' id='type-id-2100'/>
+    <reference-type-def kind='rvalue' type-id='type-id-968' size-in-bits='64' id='type-id-2101'/>
+    <pointer-type-def type-id='type-id-968' size-in-bits='64' id='type-id-2102'/>
+    <reference-type-def kind='lvalue' type-id='type-id-971' size-in-bits='64' id='type-id-2103'/>
+    <reference-type-def kind='lvalue' type-id='type-id-974' size-in-bits='64' id='type-id-2104'/>
+    <reference-type-def kind='rvalue' type-id='type-id-974' size-in-bits='64' id='type-id-2105'/>
+    <pointer-type-def type-id='type-id-974' size-in-bits='64' id='type-id-2106'/>
+    <reference-type-def kind='lvalue' type-id='type-id-977' size-in-bits='64' id='type-id-2107'/>
+    <reference-type-def kind='lvalue' type-id='type-id-980' size-in-bits='64' id='type-id-2108'/>
+    <reference-type-def kind='rvalue' type-id='type-id-980' size-in-bits='64' id='type-id-2109'/>
+    <pointer-type-def type-id='type-id-980' size-in-bits='64' id='type-id-2110'/>
+    <reference-type-def kind='lvalue' type-id='type-id-983' size-in-bits='64' id='type-id-2111'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2112' size-in-bits='64' id='type-id-2113'/>
+    <pointer-type-def type-id='type-id-2112' size-in-bits='64' id='type-id-2114'/>
+    <reference-type-def kind='rvalue' type-id='type-id-986' size-in-bits='64' id='type-id-2115'/>
+    <pointer-type-def type-id='type-id-986' size-in-bits='64' id='type-id-2116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-989' size-in-bits='64' id='type-id-2117'/>
+    <reference-type-def kind='rvalue' type-id='type-id-989' size-in-bits='64' id='type-id-2118'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2119' size-in-bits='64' id='type-id-2120'/>
+    <pointer-type-def type-id='type-id-2119' size-in-bits='64' id='type-id-2121'/>
+    <reference-type-def kind='lvalue' type-id='type-id-995' size-in-bits='64' id='type-id-2122'/>
+    <pointer-type-def type-id='type-id-995' size-in-bits='64' id='type-id-2123'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2124' size-in-bits='64' id='type-id-2125'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1008' size-in-bits='64' id='type-id-2126'/>
+    <pointer-type-def type-id='type-id-1008' size-in-bits='64' id='type-id-2127'/>
+    <pointer-type-def type-id='type-id-1011' size-in-bits='64' id='type-id-2128'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1014' size-in-bits='64' id='type-id-2129'/>
+    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-2130'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-2131'/>
+    <pointer-type-def type-id='type-id-1018' size-in-bits='64' id='type-id-2132'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1021' size-in-bits='64' id='type-id-2133'/>
+    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-2134'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1025' size-in-bits='64' id='type-id-2135'/>
+    <pointer-type-def type-id='type-id-2136' size-in-bits='64' id='type-id-2137'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1028' size-in-bits='64' id='type-id-2138'/>
+    <pointer-type-def type-id='type-id-1028' size-in-bits='64' id='type-id-2139'/>
+    <pointer-type-def type-id='type-id-2140' size-in-bits='64' id='type-id-2141'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1031' size-in-bits='64' id='type-id-2142'/>
+    <pointer-type-def type-id='type-id-1031' size-in-bits='64' id='type-id-2143'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1034' size-in-bits='64' id='type-id-2144'/>
+    <pointer-type-def type-id='type-id-1034' size-in-bits='64' id='type-id-2145'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1037' size-in-bits='64' id='type-id-2146'/>
+    <pointer-type-def type-id='type-id-1037' size-in-bits='64' id='type-id-2147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1040' size-in-bits='64' id='type-id-2148'/>
+    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-2149'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1043' size-in-bits='64' id='type-id-2150'/>
+    <pointer-type-def type-id='type-id-1043' size-in-bits='64' id='type-id-2151'/>
+    <pointer-type-def type-id='type-id-2152' size-in-bits='64' id='type-id-2153'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2154' size-in-bits='64' id='type-id-2155'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1049' size-in-bits='64' id='type-id-2156'/>
+    <pointer-type-def type-id='type-id-1049' size-in-bits='64' id='type-id-2157'/>
+    <qualified-type-def type-id='type-id-2157' const='yes' id='type-id-2158'/>
+    <pointer-type-def type-id='type-id-1052' size-in-bits='64' id='type-id-2159'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1055' size-in-bits='64' id='type-id-2160'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1058' size-in-bits='64' id='type-id-2161'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1061' size-in-bits='64' id='type-id-2162'/>
+    <pointer-type-def type-id='type-id-1065' size-in-bits='64' id='type-id-2163'/>
+    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-2164'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1072' size-in-bits='64' id='type-id-2165'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1075' size-in-bits='64' id='type-id-2166'/>
+    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-2167'/>
+    <pointer-type-def type-id='type-id-2168' size-in-bits='64' id='type-id-2169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2170' size-in-bits='64' id='type-id-2171'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2172' size-in-bits='64' id='type-id-2173'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2174' size-in-bits='64' id='type-id-2175'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2176' size-in-bits='64' id='type-id-2177'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2178' size-in-bits='64' id='type-id-2179'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1078' size-in-bits='64' id='type-id-2180'/>
+    <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-2181'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1082' size-in-bits='64' id='type-id-2182'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1082' size-in-bits='64' id='type-id-2183'/>
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-2184'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1086' size-in-bits='64' id='type-id-2185'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1086' size-in-bits='64' id='type-id-2186'/>
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-2187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1090' size-in-bits='64' id='type-id-2188'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1090' size-in-bits='64' id='type-id-2189'/>
+    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-2190'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1094' size-in-bits='64' id='type-id-2191'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1094' size-in-bits='64' id='type-id-2192'/>
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-2193'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1098' size-in-bits='64' id='type-id-2194'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1098' size-in-bits='64' id='type-id-2195'/>
+    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-2196'/>
+    <pointer-type-def type-id='type-id-2197' size-in-bits='64' id='type-id-2198'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1102' size-in-bits='64' id='type-id-2199'/>
+    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-2200'/>
+    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-2201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1124' size-in-bits='64' id='type-id-2202'/>
+    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-2203'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1127' size-in-bits='64' id='type-id-2204'/>
+    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-2205'/>
+    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-2206'/>
+    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-2207'/>
+    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-2208'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1140' size-in-bits='64' id='type-id-2209'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-2210'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1143' size-in-bits='64' id='type-id-2211'/>
+    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-2212'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1146' size-in-bits='64' id='type-id-2213'/>
+    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-2214'/>
+    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-2215'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1152' size-in-bits='64' id='type-id-2216'/>
+    <pointer-type-def type-id='type-id-1152' size-in-bits='64' id='type-id-2217'/>
+    <pointer-type-def type-id='type-id-2218' size-in-bits='64' id='type-id-2219'/>
+    <pointer-type-def type-id='type-id-2220' size-in-bits='64' id='type-id-2221'/>
+    <pointer-type-def type-id='type-id-2222' size-in-bits='64' id='type-id-2223'/>
+    <pointer-type-def type-id='type-id-2224' size-in-bits='64' id='type-id-2225'/>
+    <pointer-type-def type-id='type-id-2226' size-in-bits='64' id='type-id-2227'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1156' size-in-bits='64' id='type-id-2228'/>
+    <pointer-type-def type-id='type-id-1156' size-in-bits='64' id='type-id-2229'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2230' size-in-bits='64' id='type-id-2231'/>
+    <pointer-type-def type-id='type-id-2230' size-in-bits='64' id='type-id-2232'/>
+    <qualified-type-def type-id='type-id-2232' const='yes' id='type-id-2233'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2233' size-in-bits='64' id='type-id-2234'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2232' size-in-bits='64' id='type-id-2235'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1159' size-in-bits='64' id='type-id-2236'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1165' size-in-bits='64' id='type-id-2237'/>
+    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-2238'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1172' size-in-bits='64' id='type-id-2239'/>
+    <pointer-type-def type-id='type-id-1172' size-in-bits='64' id='type-id-2240'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1179' size-in-bits='64' id='type-id-2241'/>
+    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-2242'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1186' size-in-bits='64' id='type-id-2243'/>
+    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-2244'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1192' size-in-bits='64' id='type-id-2245'/>
+    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-2246'/>
+    <pointer-type-def type-id='type-id-2247' size-in-bits='64' id='type-id-2248'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1195' size-in-bits='64' id='type-id-2249'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1195' size-in-bits='64' id='type-id-2250'/>
+    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-2251'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1199' size-in-bits='64' id='type-id-2252'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1199' size-in-bits='64' id='type-id-2253'/>
+    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-2254'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1203' size-in-bits='64' id='type-id-2255'/>
+    <pointer-type-def type-id='type-id-1203' size-in-bits='64' id='type-id-2256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1207' size-in-bits='64' id='type-id-2257'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1207' size-in-bits='64' id='type-id-2258'/>
+    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-2259'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1211' size-in-bits='64' id='type-id-2260'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1215' size-in-bits='64' id='type-id-2261'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1215' size-in-bits='64' id='type-id-2262'/>
+    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-2263'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1219' size-in-bits='64' id='type-id-2264'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1219' size-in-bits='64' id='type-id-2265'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-2266'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1223' size-in-bits='64' id='type-id-2267'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1223' size-in-bits='64' id='type-id-2268'/>
+    <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-2269'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1227' size-in-bits='64' id='type-id-2270'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1227' size-in-bits='64' id='type-id-2271'/>
+    <pointer-type-def type-id='type-id-1227' size-in-bits='64' id='type-id-2272'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1231' size-in-bits='64' id='type-id-2273'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1231' size-in-bits='64' id='type-id-2274'/>
+    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-2275'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1235' size-in-bits='64' id='type-id-2276'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1235' size-in-bits='64' id='type-id-2277'/>
+    <pointer-type-def type-id='type-id-1235' size-in-bits='64' id='type-id-2278'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1239' size-in-bits='64' id='type-id-2279'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2280' size-in-bits='64' id='type-id-2281'/>
+    <pointer-type-def type-id='type-id-2282' size-in-bits='64' id='type-id-2283'/>
+    <pointer-type-def type-id='type-id-2284' size-in-bits='64' id='type-id-2285'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2286' size-in-bits='64' id='type-id-2287'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1249' size-in-bits='64' id='type-id-2288'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1249' size-in-bits='64' id='type-id-2289'/>
+    <pointer-type-def type-id='type-id-1249' size-in-bits='64' id='type-id-2290'/>
+    <pointer-type-def type-id='type-id-2291' size-in-bits='64' id='type-id-2292'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1259' size-in-bits='64' id='type-id-2293'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1262' size-in-bits='64' id='type-id-2294'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1262' size-in-bits='64' id='type-id-2295'/>
+    <pointer-type-def type-id='type-id-1262' size-in-bits='64' id='type-id-2296'/>
+    <qualified-type-def type-id='type-id-2296' const='yes' id='type-id-2297'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2297' size-in-bits='64' id='type-id-2298'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2296' size-in-bits='64' id='type-id-2299'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2296' size-in-bits='64' id='type-id-2300'/>
+    <pointer-type-def type-id='type-id-2301' size-in-bits='64' id='type-id-2302'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1272' size-in-bits='64' id='type-id-2303'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1275' size-in-bits='64' id='type-id-2304'/>
+    <pointer-type-def type-id='type-id-1275' size-in-bits='64' id='type-id-2305'/>
+    <qualified-type-def type-id='type-id-2305' const='yes' id='type-id-2306'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2306' size-in-bits='64' id='type-id-2307'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2305' size-in-bits='64' id='type-id-2308'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2309' size-in-bits='64' id='type-id-2310'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1278' size-in-bits='64' id='type-id-2311'/>
+    <pointer-type-def type-id='type-id-1278' size-in-bits='64' id='type-id-2312'/>
+    <qualified-type-def type-id='type-id-2312' const='yes' id='type-id-2313'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2313' size-in-bits='64' id='type-id-2314'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2312' size-in-bits='64' id='type-id-2315'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2312' size-in-bits='64' id='type-id-2316'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2317' size-in-bits='64' id='type-id-2318'/>
+    <pointer-type-def type-id='type-id-2319' size-in-bits='64' id='type-id-2320'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1281' size-in-bits='64' id='type-id-2321'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1281' size-in-bits='64' id='type-id-2322'/>
+    <pointer-type-def type-id='type-id-1281' size-in-bits='64' id='type-id-2323'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1284' size-in-bits='64' id='type-id-2324'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1284' size-in-bits='64' id='type-id-2325'/>
+    <pointer-type-def type-id='type-id-1284' size-in-bits='64' id='type-id-2326'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1288' size-in-bits='64' id='type-id-2327'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1288' size-in-bits='64' id='type-id-2328'/>
+    <pointer-type-def type-id='type-id-1288' size-in-bits='64' id='type-id-2329'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2330' size-in-bits='64' id='type-id-2331'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2332' size-in-bits='64' id='type-id-2333'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2334' size-in-bits='64' id='type-id-2335'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2336' size-in-bits='64' id='type-id-2337'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2338' size-in-bits='64' id='type-id-2339'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2340' size-in-bits='64' id='type-id-2341'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2342' size-in-bits='64' id='type-id-2343'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2344' size-in-bits='64' id='type-id-2345'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2346' size-in-bits='64' id='type-id-2347'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2348' size-in-bits='64' id='type-id-2349'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2350' size-in-bits='64' id='type-id-2351'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2352' size-in-bits='64' id='type-id-2353'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2354' size-in-bits='64' id='type-id-2355'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2356' size-in-bits='64' id='type-id-2357'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2358' size-in-bits='64' id='type-id-2359'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2360' size-in-bits='64' id='type-id-2361'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2362' size-in-bits='64' id='type-id-2363'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2364' size-in-bits='64' id='type-id-2365'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2366' size-in-bits='64' id='type-id-2367'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2368' size-in-bits='64' id='type-id-2369'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2370' size-in-bits='64' id='type-id-2371'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2372' size-in-bits='64' id='type-id-2373'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2372' size-in-bits='64' id='type-id-2374'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2375' size-in-bits='64' id='type-id-2376'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2377' size-in-bits='64' id='type-id-2378'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2379' size-in-bits='64' id='type-id-2380'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2381' size-in-bits='64' id='type-id-2382'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2383' size-in-bits='64' id='type-id-2384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2385' size-in-bits='64' id='type-id-2386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2387' size-in-bits='64' id='type-id-2388'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2389' size-in-bits='64' id='type-id-2390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2391' size-in-bits='64' id='type-id-2392'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2391' size-in-bits='64' id='type-id-2393'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2394' size-in-bits='64' id='type-id-2395'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2396' size-in-bits='64' id='type-id-2397'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2398' size-in-bits='64' id='type-id-2399'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2400' size-in-bits='64' id='type-id-2401'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2402' size-in-bits='64' id='type-id-2403'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2404' size-in-bits='64' id='type-id-2405'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2406' size-in-bits='64' id='type-id-2407'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2408' size-in-bits='64' id='type-id-2409'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2410' size-in-bits='64' id='type-id-2411'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2412' size-in-bits='64' id='type-id-2413'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2414' size-in-bits='64' id='type-id-2415'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2416' size-in-bits='64' id='type-id-2417'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2418' size-in-bits='64' id='type-id-2419'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2420' size-in-bits='64' id='type-id-2421'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2422' size-in-bits='64' id='type-id-2423'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2424' size-in-bits='64' id='type-id-2425'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2426' size-in-bits='64' id='type-id-2427'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2428' size-in-bits='64' id='type-id-2429'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2430' size-in-bits='64' id='type-id-2431'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2432' size-in-bits='64' id='type-id-2433'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2434' size-in-bits='64' id='type-id-2435'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2436' size-in-bits='64' id='type-id-2437'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2438' size-in-bits='64' id='type-id-2439'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2440' size-in-bits='64' id='type-id-2441'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2442' size-in-bits='64' id='type-id-2443'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2444' size-in-bits='64' id='type-id-2445'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2446' size-in-bits='64' id='type-id-2447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2448' size-in-bits='64' id='type-id-2449'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2450' size-in-bits='64' id='type-id-2451'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2452' size-in-bits='64' id='type-id-2453'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2454' size-in-bits='64' id='type-id-2455'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2456' size-in-bits='64' id='type-id-2457'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2458' size-in-bits='64' id='type-id-2459'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2460' size-in-bits='64' id='type-id-2461'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2462' size-in-bits='64' id='type-id-2463'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2464' size-in-bits='64' id='type-id-2465'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2466' size-in-bits='64' id='type-id-2467'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2468' size-in-bits='64' id='type-id-2469'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2470' size-in-bits='64' id='type-id-2471'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2472' size-in-bits='64' id='type-id-2473'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2474' size-in-bits='64' id='type-id-2475'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2476' size-in-bits='64' id='type-id-2477'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2478' size-in-bits='64' id='type-id-2479'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2480' size-in-bits='64' id='type-id-2481'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2482' size-in-bits='64' id='type-id-2483'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2484' size-in-bits='64' id='type-id-2485'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2486' size-in-bits='64' id='type-id-2487'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2488' size-in-bits='64' id='type-id-2489'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2490' size-in-bits='64' id='type-id-2491'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2492' size-in-bits='64' id='type-id-2493'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2494' size-in-bits='64' id='type-id-2495'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2496' size-in-bits='64' id='type-id-2497'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2498' size-in-bits='64' id='type-id-2499'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2500' size-in-bits='64' id='type-id-2501'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2502' size-in-bits='64' id='type-id-2503'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2504' size-in-bits='64' id='type-id-2505'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2506' size-in-bits='64' id='type-id-2507'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2508' size-in-bits='64' id='type-id-2509'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2508' size-in-bits='64' id='type-id-2510'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2511' size-in-bits='64' id='type-id-2512'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2511' size-in-bits='64' id='type-id-2513'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2514' size-in-bits='64' id='type-id-2515'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2516' size-in-bits='64' id='type-id-2517'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2516' size-in-bits='64' id='type-id-2518'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2519' size-in-bits='64' id='type-id-2520'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2521' size-in-bits='64' id='type-id-2522'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2523' size-in-bits='64' id='type-id-2524'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2525' size-in-bits='64' id='type-id-2526'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2527' size-in-bits='64' id='type-id-2528'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2529' size-in-bits='64' id='type-id-2530'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2531' size-in-bits='64' id='type-id-2532'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2533' size-in-bits='64' id='type-id-2534'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2535' size-in-bits='64' id='type-id-2536'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2537' size-in-bits='64' id='type-id-2538'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2539' size-in-bits='64' id='type-id-2540'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2541' size-in-bits='64' id='type-id-2542'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2543' size-in-bits='64' id='type-id-2544'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2545' size-in-bits='64' id='type-id-2546'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2547' size-in-bits='64' id='type-id-2548'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2549' size-in-bits='64' id='type-id-2550'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2551' size-in-bits='64' id='type-id-2552'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2553' size-in-bits='64' id='type-id-2554'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2555' size-in-bits='64' id='type-id-2556'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2557' size-in-bits='64' id='type-id-2558'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2559' size-in-bits='64' id='type-id-2560'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2561' size-in-bits='64' id='type-id-2562'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2563' size-in-bits='64' id='type-id-2564'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2565' size-in-bits='64' id='type-id-2566'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2567' size-in-bits='64' id='type-id-2568'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2569' size-in-bits='64' id='type-id-2570'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2571' size-in-bits='64' id='type-id-2572'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2573' size-in-bits='64' id='type-id-2574'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2575' size-in-bits='64' id='type-id-2576'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2577' size-in-bits='64' id='type-id-2578'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2579' size-in-bits='64' id='type-id-2580'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2581' size-in-bits='64' id='type-id-2582'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2583' size-in-bits='64' id='type-id-2584'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2585' size-in-bits='64' id='type-id-2586'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2587' size-in-bits='64' id='type-id-2588'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2589' size-in-bits='64' id='type-id-2590'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1291' size-in-bits='64' id='type-id-2591'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1291' size-in-bits='64' id='type-id-2592'/>
+    <pointer-type-def type-id='type-id-1291' size-in-bits='64' id='type-id-2593'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1294' size-in-bits='64' id='type-id-2594'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1294' size-in-bits='64' id='type-id-2595'/>
+    <pointer-type-def type-id='type-id-1294' size-in-bits='64' id='type-id-2596'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1297' size-in-bits='64' id='type-id-2597'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1297' size-in-bits='64' id='type-id-2598'/>
+    <pointer-type-def type-id='type-id-1297' size-in-bits='64' id='type-id-2599'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1300' size-in-bits='64' id='type-id-2600'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1300' size-in-bits='64' id='type-id-2601'/>
+    <pointer-type-def type-id='type-id-1300' size-in-bits='64' id='type-id-2602'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1303' size-in-bits='64' id='type-id-2603'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1303' size-in-bits='64' id='type-id-2604'/>
+    <pointer-type-def type-id='type-id-1303' size-in-bits='64' id='type-id-2605'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1307' size-in-bits='64' id='type-id-2606'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1310' size-in-bits='64' id='type-id-2607'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1310' size-in-bits='64' id='type-id-2608'/>
+    <pointer-type-def type-id='type-id-1310' size-in-bits='64' id='type-id-2609'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1314' size-in-bits='64' id='type-id-2610'/>
+    <pointer-type-def type-id='type-id-1314' size-in-bits='64' id='type-id-2611'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2612' size-in-bits='64' id='type-id-2613'/>
+    <pointer-type-def type-id='type-id-2612' size-in-bits='64' id='type-id-2614'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2615' size-in-bits='64' id='type-id-2616'/>
+    <pointer-type-def type-id='type-id-2615' size-in-bits='64' id='type-id-2617'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1318' size-in-bits='64' id='type-id-2618'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1318' size-in-bits='64' id='type-id-2619'/>
+    <pointer-type-def type-id='type-id-1318' size-in-bits='64' id='type-id-2620'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2621' size-in-bits='64' id='type-id-2622'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2621' size-in-bits='64' id='type-id-2623'/>
+    <pointer-type-def type-id='type-id-2621' size-in-bits='64' id='type-id-2624'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1321' size-in-bits='64' id='type-id-2625'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1321' size-in-bits='64' id='type-id-2626'/>
+    <pointer-type-def type-id='type-id-1321' size-in-bits='64' id='type-id-2627'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1324' size-in-bits='64' id='type-id-2628'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1324' size-in-bits='64' id='type-id-2629'/>
+    <pointer-type-def type-id='type-id-1324' size-in-bits='64' id='type-id-2630'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1327' size-in-bits='64' id='type-id-2631'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1327' size-in-bits='64' id='type-id-2632'/>
+    <pointer-type-def type-id='type-id-1327' size-in-bits='64' id='type-id-2633'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1330' size-in-bits='64' id='type-id-2634'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1330' size-in-bits='64' id='type-id-2635'/>
+    <pointer-type-def type-id='type-id-1330' size-in-bits='64' id='type-id-2636'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1333' size-in-bits='64' id='type-id-2637'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1333' size-in-bits='64' id='type-id-2638'/>
+    <pointer-type-def type-id='type-id-1333' size-in-bits='64' id='type-id-2639'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1336' size-in-bits='64' id='type-id-2640'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1336' size-in-bits='64' id='type-id-2641'/>
+    <pointer-type-def type-id='type-id-1336' size-in-bits='64' id='type-id-2642'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1339' size-in-bits='64' id='type-id-2643'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1339' size-in-bits='64' id='type-id-2644'/>
+    <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-2645'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1342' size-in-bits='64' id='type-id-2646'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1342' size-in-bits='64' id='type-id-2647'/>
+    <pointer-type-def type-id='type-id-1342' size-in-bits='64' id='type-id-2648'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-2649'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-2650'/>
+    <pointer-type-def type-id='type-id-1345' size-in-bits='64' id='type-id-2651'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1348' size-in-bits='64' id='type-id-2652'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1348' size-in-bits='64' id='type-id-2653'/>
+    <pointer-type-def type-id='type-id-1348' size-in-bits='64' id='type-id-2654'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1351' size-in-bits='64' id='type-id-2655'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1351' size-in-bits='64' id='type-id-2656'/>
+    <pointer-type-def type-id='type-id-1351' size-in-bits='64' id='type-id-2657'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1354' size-in-bits='64' id='type-id-2658'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1354' size-in-bits='64' id='type-id-2659'/>
+    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-2660'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1357' size-in-bits='64' id='type-id-2661'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1357' size-in-bits='64' id='type-id-2662'/>
+    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-2663'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1360' size-in-bits='64' id='type-id-2664'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1360' size-in-bits='64' id='type-id-2665'/>
+    <pointer-type-def type-id='type-id-1360' size-in-bits='64' id='type-id-2666'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1363' size-in-bits='64' id='type-id-2667'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1363' size-in-bits='64' id='type-id-2668'/>
+    <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-2669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1366' size-in-bits='64' id='type-id-2670'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1366' size-in-bits='64' id='type-id-2671'/>
+    <pointer-type-def type-id='type-id-1366' size-in-bits='64' id='type-id-2672'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1369' size-in-bits='64' id='type-id-2673'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1369' size-in-bits='64' id='type-id-2674'/>
+    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-2675'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1377' size-in-bits='64' id='type-id-2676'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1377' size-in-bits='64' id='type-id-2677'/>
+    <pointer-type-def type-id='type-id-1377' size-in-bits='64' id='type-id-2678'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2679' size-in-bits='64' id='type-id-2680'/>
+    <pointer-type-def type-id='type-id-2679' size-in-bits='64' id='type-id-2681'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1381' size-in-bits='64' id='type-id-2682'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1381' size-in-bits='64' id='type-id-2683'/>
+    <pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-2684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1385' size-in-bits='64' id='type-id-2685'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1388' size-in-bits='64' id='type-id-2686'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1388' size-in-bits='64' id='type-id-2687'/>
+    <pointer-type-def type-id='type-id-1388' size-in-bits='64' id='type-id-2688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1392' size-in-bits='64' id='type-id-2689'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1395' size-in-bits='64' id='type-id-2690'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1395' size-in-bits='64' id='type-id-2691'/>
+    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-2692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1399' size-in-bits='64' id='type-id-2693'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1402' size-in-bits='64' id='type-id-2694'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1402' size-in-bits='64' id='type-id-2695'/>
+    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-2696'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1406' size-in-bits='64' id='type-id-2697'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-2698'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-2699'/>
+    <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-2700'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1422' size-in-bits='64' id='type-id-2701'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1425' size-in-bits='64' id='type-id-2702'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2703' size-in-bits='64' id='type-id-2704'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1431' size-in-bits='64' id='type-id-2705'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1431' size-in-bits='64' id='type-id-2706'/>
+    <pointer-type-def type-id='type-id-1431' size-in-bits='64' id='type-id-2707'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1438' size-in-bits='64' id='type-id-2708'/>
+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-2709'/>
+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-2710'/>
+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-2711'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-2712'/>
+    <reference-type-def kind='lvalue' type-id='type-id-51' size-in-bits='64' id='type-id-2713'/>
+    <reference-type-def kind='rvalue' type-id='type-id-51' size-in-bits='64' id='type-id-2714'/>
+    <pointer-type-def type-id='type-id-2715' size-in-bits='64' id='type-id-2716'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2717' size-in-bits='64' id='type-id-2718'/>
+    <pointer-type-def type-id='type-id-2717' size-in-bits='64' id='type-id-2719'/>
+    <qualified-type-def type-id='type-id-2719' const='yes' id='type-id-2720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2720' size-in-bits='64' id='type-id-2721'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2719' size-in-bits='64' id='type-id-2722'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2719' size-in-bits='64' id='type-id-2723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2724' size-in-bits='64' id='type-id-2725'/>
+    <pointer-type-def type-id='type-id-2724' size-in-bits='64' id='type-id-2726'/>
+    <qualified-type-def type-id='type-id-2726' const='yes' id='type-id-2727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2727' size-in-bits='64' id='type-id-2728'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2726' size-in-bits='64' id='type-id-2729'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2726' size-in-bits='64' id='type-id-2730'/>
+    <pointer-type-def type-id='type-id-2731' size-in-bits='64' id='type-id-2732'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2732' size-in-bits='64' id='type-id-2733'/>
+    <pointer-type-def type-id='type-id-2734' size-in-bits='64' id='type-id-2735'/>
+    <pointer-type-def type-id='type-id-2736' size-in-bits='64' id='type-id-2737'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2737' size-in-bits='64' id='type-id-2738'/>
+    <pointer-type-def type-id='type-id-2739' size-in-bits='64' id='type-id-2740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2740' size-in-bits='64' id='type-id-2741'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2742' size-in-bits='64' id='type-id-2743'/>
+    <pointer-type-def type-id='type-id-2742' size-in-bits='64' id='type-id-2744'/>
+    <qualified-type-def type-id='type-id-2744' const='yes' id='type-id-2745'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2745' size-in-bits='64' id='type-id-2746'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2744' size-in-bits='64' id='type-id-2747'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2744' size-in-bits='64' id='type-id-2748'/>
     <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-19'/>
-    <qualified-type-def type-id='type-id-19' restrict='yes' id='type-id-2750'/>
-    <qualified-type-def type-id='type-id-2751' volatile='yes' id='type-id-1468'/>
-    <qualified-type-def type-id='type-id-2752' volatile='yes' id='type-id-1471'/>
-    <qualified-type-def type-id='type-id-2753' volatile='yes' id='type-id-1474'/>
-    <qualified-type-def type-id='type-id-2754' volatile='yes' id='type-id-1477'/>
-    <qualified-type-def type-id='type-id-2755' volatile='yes' id='type-id-1480'/>
-    <qualified-type-def type-id='type-id-2756' volatile='yes' id='type-id-1483'/>
-    <qualified-type-def type-id='type-id-2757' volatile='yes' id='type-id-1486'/>
-    <qualified-type-def type-id='type-id-2758' volatile='yes' id='type-id-1489'/>
-    <qualified-type-def type-id='type-id-2759' volatile='yes' id='type-id-1492'/>
-    <qualified-type-def type-id='type-id-2760' volatile='yes' id='type-id-1495'/>
-    <qualified-type-def type-id='type-id-2761' volatile='yes' id='type-id-1498'/>
-    <qualified-type-def type-id='type-id-2762' volatile='yes' id='type-id-1501'/>
-    <qualified-type-def type-id='type-id-2763' volatile='yes' id='type-id-1504'/>
-    <qualified-type-def type-id='type-id-2764' volatile='yes' id='type-id-1507'/>
-    <qualified-type-def type-id='type-id-2765' volatile='yes' id='type-id-1510'/>
-    <qualified-type-def type-id='type-id-2766' volatile='yes' id='type-id-1513'/>
-    <qualified-type-def type-id='type-id-696' volatile='yes' id='type-id-1516'/>
-    <qualified-type-def type-id='type-id-699' volatile='yes' id='type-id-1519'/>
-    <qualified-type-def type-id='type-id-996' volatile='yes' id='type-id-1522'/>
-    <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-2767'/>
-    <qualified-type-def type-id='type-id-1157' volatile='yes' id='type-id-2768'/>
-    <pointer-type-def type-id='type-id-2768' size-in-bits='64' id='type-id-2769'/>
-    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-2770'/>
-    <qualified-type-def type-id='type-id-2770' restrict='yes' id='type-id-2771'/>
-    <pointer-type-def type-id='type-id-2770' size-in-bits='64' id='type-id-2772'/>
-    <qualified-type-def type-id='type-id-2772' restrict='yes' id='type-id-2773'/>
+    <qualified-type-def type-id='type-id-19' restrict='yes' id='type-id-2749'/>
+    <qualified-type-def type-id='type-id-2750' volatile='yes' id='type-id-1467'/>
+    <qualified-type-def type-id='type-id-2751' volatile='yes' id='type-id-1470'/>
+    <qualified-type-def type-id='type-id-2752' volatile='yes' id='type-id-1473'/>
+    <qualified-type-def type-id='type-id-2753' volatile='yes' id='type-id-1476'/>
+    <qualified-type-def type-id='type-id-2754' volatile='yes' id='type-id-1479'/>
+    <qualified-type-def type-id='type-id-2755' volatile='yes' id='type-id-1482'/>
+    <qualified-type-def type-id='type-id-2756' volatile='yes' id='type-id-1485'/>
+    <qualified-type-def type-id='type-id-2757' volatile='yes' id='type-id-1488'/>
+    <qualified-type-def type-id='type-id-2758' volatile='yes' id='type-id-1491'/>
+    <qualified-type-def type-id='type-id-2759' volatile='yes' id='type-id-1494'/>
+    <qualified-type-def type-id='type-id-2760' volatile='yes' id='type-id-1497'/>
+    <qualified-type-def type-id='type-id-2761' volatile='yes' id='type-id-1500'/>
+    <qualified-type-def type-id='type-id-2762' volatile='yes' id='type-id-1503'/>
+    <qualified-type-def type-id='type-id-2763' volatile='yes' id='type-id-1506'/>
+    <qualified-type-def type-id='type-id-2764' volatile='yes' id='type-id-1509'/>
+    <qualified-type-def type-id='type-id-2765' volatile='yes' id='type-id-1512'/>
+    <qualified-type-def type-id='type-id-695' volatile='yes' id='type-id-1515'/>
+    <qualified-type-def type-id='type-id-698' volatile='yes' id='type-id-1518'/>
+    <qualified-type-def type-id='type-id-995' volatile='yes' id='type-id-1521'/>
+    <pointer-type-def type-id='type-id-1521' size-in-bits='64' id='type-id-2766'/>
+    <qualified-type-def type-id='type-id-1156' volatile='yes' id='type-id-2767'/>
+    <pointer-type-def type-id='type-id-2767' size-in-bits='64' id='type-id-2768'/>
+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-2769'/>
+    <qualified-type-def type-id='type-id-2769' restrict='yes' id='type-id-2770'/>
+    <pointer-type-def type-id='type-id-2769' size-in-bits='64' id='type-id-2771'/>
+    <qualified-type-def type-id='type-id-2771' restrict='yes' id='type-id-2772'/>
     <namespace-decl name='std'>
       <namespace-decl name='chrono'>
         <namespace-decl name='_V2'>
-          <class-decl name='system_clock' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='716' column='1' id='type-id-2774'>
+          <class-decl name='system_clock' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='716' column='1' id='type-id-2773'>
 
               <member-type access='public'>
-                <typedef-decl name='time_point' type-id='type-id-1187' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='721' column='1' id='type-id-1163'/>
+                <typedef-decl name='time_point' type-id='type-id-1186' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='721' column='1' id='type-id-1162'/>
               </member-type>
             <data-member access='public' static='yes'>
-              <var-decl name='is_steady' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='727' column='1'/>
+              <var-decl name='is_steady' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='727' column='1'/>
             </data-member>
             <member-function access='public' static='yes'>
               <function-decl name='now' mangled-name='_ZNSt6chrono3_V212system_clock3nowEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='730' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <return type-id='type-id-1163'/>
+                <return type-id='type-id-1162'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='to_time_t' mangled-name='_ZNSt6chrono3_V212system_clock9to_time_tERKNS_10time_pointIS1_NS_8durationIlSt5ratioILl1ELl1000000000EEEEEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='734' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1165'/>
+                <parameter type-id='type-id-1164'/>
                 <return type-id='type-id-80'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='from_time_t' mangled-name='_ZNSt6chrono3_V212system_clock11from_time_tEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='741' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-80'/>
-                <return type-id='type-id-1163'/>
+                <return type-id='type-id-1162'/>
               </function-decl>
             </member-function>
           </class-decl>
         </namespace-decl>
-        <class-decl name='duration&lt;long, std::ratio&lt;1, 1000&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/chrono' line='241' column='1' id='type-id-1173'>
+        <class-decl name='duration&lt;long, std::ratio&lt;1, 1000&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/chrono' line='241' column='1' id='type-id-1172'>
 
             <member-type access='public'>
-              <typedef-decl name='rep' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='243' column='1' id='type-id-1177'/>
+              <typedef-decl name='rep' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='243' column='1' id='type-id-1176'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__r' type-id='type-id-1177' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='373' column='1'/>
+            <var-decl name='__r' type-id='type-id-1176' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='373' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-1175'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-1174'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEaSERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-1175'/>
-              <return type-id='type-id-2240'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-1174'/>
+              <return type-id='type-id-2239'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='count' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000EEE5countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000EEE5countEv'>
-              <parameter type-id='type-id-1176' is-artificial='yes'/>
-              <return type-id='type-id-1177'/>
+              <parameter type-id='type-id-1175' is-artificial='yes'/>
+              <return type-id='type-id-1176'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000EEEpsEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1176' is-artificial='yes'/>
-              <return type-id='type-id-1173'/>
+              <parameter type-id='type-id-1175' is-artificial='yes'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000EEEngEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1176' is-artificial='yes'/>
-              <return type-id='type-id-1173'/>
+              <parameter type-id='type-id-1175' is-artificial='yes'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator++' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <return type-id='type-id-2240'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <return type-id='type-id-2239'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator++' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-1173'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator--' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <return type-id='type-id-2240'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <return type-id='type-id-2239'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator--' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-1173'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEpLERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-1175'/>
-              <return type-id='type-id-2240'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-1174'/>
+              <return type-id='type-id-2239'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEmIERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-1175'/>
-              <return type-id='type-id-2240'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-1174'/>
+              <return type-id='type-id-2239'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator*=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEmLERKl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-1179'/>
-              <return type-id='type-id-2240'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-1178'/>
+              <return type-id='type-id-2239'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator/=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEdVERKl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-1179'/>
-              <return type-id='type-id-2240'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-1178'/>
+              <return type-id='type-id-2239'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='zero' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEE4zeroEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1173'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='min' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEE3minEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1173'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='max' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEE3maxEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1173'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='duration&lt;long, void&gt;' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IlvEERKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IlvEERKT_'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-297'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-296'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='duration&lt;long long, void&gt;' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IxvEERKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000EEEC2IxvEERKT_'>
-              <parameter type-id='type-id-2241' is-artificial='yes'/>
-              <parameter type-id='type-id-299'/>
+              <parameter type-id='type-id-2240' is-artificial='yes'/>
+              <parameter type-id='type-id-298'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
         <function-decl name='operator==&lt;long, std::ratio&lt;1, 1000&gt;, long, std::ratio&lt;1, 1000&gt; &gt;' mangled-name='_ZNSt6chronoeqIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6chronoeqIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE'>
-          <parameter type-id='type-id-1175' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='477' column='1'/>
-          <parameter type-id='type-id-1175' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='478' column='1'/>
+          <parameter type-id='type-id-1174' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='477' column='1'/>
+          <parameter type-id='type-id-1174' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='478' column='1'/>
           <return type-id='type-id-1'/>
         </function-decl>
         <function-decl name='duration_cast&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000&gt; &gt;, long, std::ratio&lt;1, 1000&gt; &gt;' mangled-name='_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000EEEElS3_EENSt9enable_ifIXsr13__is_durationIT_EE5valueES6_E4typeERKNS1_IT0_T1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6chrono13duration_castINS_8durationIlSt5ratioILl1ELl1000EEEElS3_EENSt9enable_ifIXsr13__is_durationIT_EE5valueES6_E4typeERKNS1_IT0_T1_EE'>
-          <parameter type-id='type-id-1175' name='__d' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='194' column='1'/>
-          <return type-id='type-id-2775'/>
+          <parameter type-id='type-id-1174' name='__d' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='194' column='1'/>
+          <return type-id='type-id-2774'/>
         </function-decl>
         <function-decl name='operator&gt;&lt;long, std::ratio&lt;1, 1000&gt;, long, std::ratio&lt;1, 1000&gt; &gt;' mangled-name='_ZNSt6chronogtIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6chronogtIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE'>
-          <parameter type-id='type-id-1175' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='477' column='1'/>
-          <parameter type-id='type-id-1175' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='478' column='1'/>
+          <parameter type-id='type-id-1174' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='477' column='1'/>
+          <parameter type-id='type-id-1174' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='478' column='1'/>
           <return type-id='type-id-1'/>
         </function-decl>
         <function-decl name='operator&lt;&lt;long, std::ratio&lt;1, 1000&gt;, long, std::ratio&lt;1, 1000&gt; &gt;' mangled-name='_ZNSt6chronoltIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6chronoltIlSt5ratioILl1ELl1000EElS2_EEbRKNS_8durationIT_T0_EERKNS3_IT1_T2_EE'>
-          <parameter type-id='type-id-1175' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='477' column='1'/>
-          <parameter type-id='type-id-1175' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='478' column='1'/>
+          <parameter type-id='type-id-1174' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='477' column='1'/>
+          <parameter type-id='type-id-1174' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='478' column='1'/>
           <return type-id='type-id-1'/>
         </function-decl>
-        <class-decl name='time_point&lt;std::chrono::_V2::system_clock, std::chrono::duration&lt;long, std::ratio&lt;1, 1000000000&gt; &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/chrono' line='546' column='1' id='type-id-1187'>
+        <class-decl name='time_point&lt;std::chrono::_V2::system_clock, std::chrono::duration&lt;long, std::ratio&lt;1, 1000000000&gt; &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/chrono' line='546' column='1' id='type-id-1186'>
 
             <member-type access='public'>
-              <typedef-decl name='duration' type-id='type-id-1166' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='549' column='1' id='type-id-1190'/>
+              <typedef-decl name='duration' type-id='type-id-1165' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='549' column='1' id='type-id-1189'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__d' type-id='type-id-1190' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='596' column='1'/>
+            <var-decl name='__d' type-id='type-id-1189' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='596' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='time_point' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2245' is-artificial='yes'/>
+              <parameter type-id='type-id-2244' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='time_point' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2245' is-artificial='yes'/>
-              <parameter type-id='type-id-1192'/>
+              <parameter type-id='type-id-2244' is-artificial='yes'/>
+              <parameter type-id='type-id-1191'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='time_since_epoch' mangled-name='_ZNKSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE16time_since_epochEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1189' is-artificial='yes'/>
-              <return type-id='type-id-1190'/>
+              <parameter type-id='type-id-1188' is-artificial='yes'/>
+              <return type-id='type-id-1189'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZNSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEEpLERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2245' is-artificial='yes'/>
-              <parameter type-id='type-id-1192'/>
-              <return type-id='type-id-2244'/>
+              <parameter type-id='type-id-2244' is-artificial='yes'/>
+              <parameter type-id='type-id-1191'/>
+              <return type-id='type-id-2243'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-=' mangled-name='_ZNSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEEmIERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='580' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2245' is-artificial='yes'/>
-              <parameter type-id='type-id-1192'/>
-              <return type-id='type-id-2244'/>
+              <parameter type-id='type-id-2244' is-artificial='yes'/>
+              <parameter type-id='type-id-1191'/>
+              <return type-id='type-id-2243'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='min' mangled-name='_ZNSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE3minEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='588' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1187'/>
+              <return type-id='type-id-1186'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='max' mangled-name='_ZNSt6chrono10time_pointINS_3_V212system_clockENS_8durationIlSt5ratioILl1ELl1000000000EEEEE3maxEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1187'/>
+              <return type-id='type-id-1186'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='duration&lt;long, std::ratio&lt;1, 1000000000&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/chrono' line='241' column='1' id='type-id-1166'>
+        <class-decl name='duration&lt;long, std::ratio&lt;1, 1000000000&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/chrono' line='241' column='1' id='type-id-1165'>
 
             <member-type access='public'>
-              <typedef-decl name='rep' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='243' column='1' id='type-id-1170'/>
+              <typedef-decl name='rep' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='243' column='1' id='type-id-1169'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__r' type-id='type-id-1170' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='373' column='1'/>
+            <var-decl name='__r' type-id='type-id-1169' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='373' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <parameter type-id='type-id-1168'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <parameter type-id='type-id-1167'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEaSERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <parameter type-id='type-id-1168'/>
-              <return type-id='type-id-2238'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <parameter type-id='type-id-1167'/>
+              <return type-id='type-id-2237'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='count' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE5countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1169' is-artificial='yes'/>
-              <return type-id='type-id-1170'/>
+              <parameter type-id='type-id-1168' is-artificial='yes'/>
+              <return type-id='type-id-1169'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEpsEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1169' is-artificial='yes'/>
-              <return type-id='type-id-1166'/>
+              <parameter type-id='type-id-1168' is-artificial='yes'/>
+              <return type-id='type-id-1165'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEngEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1169' is-artificial='yes'/>
-              <return type-id='type-id-1166'/>
+              <parameter type-id='type-id-1168' is-artificial='yes'/>
+              <return type-id='type-id-1165'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator++' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <return type-id='type-id-2238'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <return type-id='type-id-2237'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator++' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-1166'/>
+              <return type-id='type-id-1165'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator--' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <return type-id='type-id-2238'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <return type-id='type-id-2237'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator--' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-1166'/>
+              <return type-id='type-id-1165'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEpLERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <parameter type-id='type-id-1168'/>
-              <return type-id='type-id-2238'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <parameter type-id='type-id-1167'/>
+              <return type-id='type-id-2237'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEmIERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <parameter type-id='type-id-1168'/>
-              <return type-id='type-id-2238'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <parameter type-id='type-id-1167'/>
+              <return type-id='type-id-2237'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator*=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEmLERKl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <parameter type-id='type-id-1172'/>
-              <return type-id='type-id-2238'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <parameter type-id='type-id-1171'/>
+              <return type-id='type-id-2237'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator/=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEdVERKl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2239' is-artificial='yes'/>
-              <parameter type-id='type-id-1172'/>
-              <return type-id='type-id-2238'/>
+              <parameter type-id='type-id-2238' is-artificial='yes'/>
+              <parameter type-id='type-id-1171'/>
+              <return type-id='type-id-2237'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='zero' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE4zeroEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1166'/>
+              <return type-id='type-id-1165'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='min' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE3minEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1166'/>
+              <return type-id='type-id-1165'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='max' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1000000000EEE3maxEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1166'/>
+              <return type-id='type-id-1165'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='milliseconds' type-id='type-id-1173' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='533' column='1' id='type-id-2776'/>
-        <class-decl name='duration&lt;long, std::ratio&lt;1, 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/chrono' line='241' column='1' id='type-id-1180'>
+        <typedef-decl name='milliseconds' type-id='type-id-1172' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='533' column='1' id='type-id-2775'/>
+        <class-decl name='duration&lt;long, std::ratio&lt;1, 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/chrono' line='241' column='1' id='type-id-1179'>
 
             <member-type access='public'>
-              <typedef-decl name='rep' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='243' column='1' id='type-id-1184'/>
+              <typedef-decl name='rep' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='243' column='1' id='type-id-1183'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__r' type-id='type-id-1184' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='373' column='1'/>
+            <var-decl name='__r' type-id='type-id-1183' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='373' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <parameter type-id='type-id-1182'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <parameter type-id='type-id-1181'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~duration' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEaSERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <parameter type-id='type-id-1182'/>
-              <return type-id='type-id-2242'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <parameter type-id='type-id-1181'/>
+              <return type-id='type-id-2241'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='count' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1EEE5countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1183' is-artificial='yes'/>
-              <return type-id='type-id-1184'/>
+              <parameter type-id='type-id-1182' is-artificial='yes'/>
+              <return type-id='type-id-1183'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1EEEpsEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1183' is-artificial='yes'/>
-              <return type-id='type-id-1180'/>
+              <parameter type-id='type-id-1182' is-artificial='yes'/>
+              <return type-id='type-id-1179'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-' mangled-name='_ZNKSt6chrono8durationIlSt5ratioILl1ELl1EEEngEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1183' is-artificial='yes'/>
-              <return type-id='type-id-1180'/>
+              <parameter type-id='type-id-1182' is-artificial='yes'/>
+              <return type-id='type-id-1179'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator++' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <return type-id='type-id-2242'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <return type-id='type-id-2241'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator++' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-1180'/>
+              <return type-id='type-id-1179'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator--' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <return type-id='type-id-2242'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <return type-id='type-id-2241'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator--' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-1180'/>
+              <return type-id='type-id-1179'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEpLERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <parameter type-id='type-id-1182'/>
-              <return type-id='type-id-2242'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <parameter type-id='type-id-1181'/>
+              <return type-id='type-id-2241'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEmIERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <parameter type-id='type-id-1182'/>
-              <return type-id='type-id-2242'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <parameter type-id='type-id-1181'/>
+              <return type-id='type-id-2241'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator*=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEmLERKl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <parameter type-id='type-id-1186'/>
-              <return type-id='type-id-2242'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <parameter type-id='type-id-1185'/>
+              <return type-id='type-id-2241'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator/=' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEEdVERKl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2243' is-artificial='yes'/>
-              <parameter type-id='type-id-1186'/>
-              <return type-id='type-id-2242'/>
+              <parameter type-id='type-id-2242' is-artificial='yes'/>
+              <parameter type-id='type-id-1185'/>
+              <return type-id='type-id-2241'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='zero' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEE4zeroEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1180'/>
+              <return type-id='type-id-1179'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='min' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEE3minEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1180'/>
+              <return type-id='type-id-1179'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='max' mangled-name='_ZNSt6chrono8durationIlSt5ratioILl1ELl1EEE3maxEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-1180'/>
+              <return type-id='type-id-1179'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='seconds' type-id='type-id-1180' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='536' column='1' id='type-id-2777'/>
-        <class-decl name='__duration_cast_impl&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000&gt; &gt;, std::ratio&lt;1, 1&gt;, long, true, 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/chrono' line='143' column='1' id='type-id-2778'>
+        <typedef-decl name='seconds' type-id='type-id-1179' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='536' column='1' id='type-id-2776'/>
+        <class-decl name='__duration_cast_impl&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000&gt; &gt;, std::ratio&lt;1, 1&gt;, long, true, 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/chrono' line='143' column='1' id='type-id-2777'>
           <member-function access='public' static='yes'>
             <function-decl name='__cast&lt;long, std::ratio&lt;1, 1000&gt; &gt;' mangled-name='_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1ELl1EElLb1ELb1EE6__castIlS3_EES4_RKNS1_IT_T0_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/chrono' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1000EEEES2_ILl1ELl1EElLb1ELb1EE6__castIlS3_EES4_RKNS1_IT_T0_EE'>
-              <parameter type-id='type-id-1175'/>
-              <return type-id='type-id-1173'/>
+              <parameter type-id='type-id-1174'/>
+              <return type-id='type-id-1172'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
-      <class-decl name='enable_if&lt;true, std::chrono::duration&lt;long, std::ratio&lt;1, 1000&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/type_traits' line='1953' column='1' id='type-id-2779'>
+      <class-decl name='enable_if&lt;true, std::chrono::duration&lt;long, std::ratio&lt;1, 1000&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/type_traits' line='1953' column='1' id='type-id-2778'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1173' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1954' column='1' id='type-id-2775'/>
+            <typedef-decl name='type' type-id='type-id-1172' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1954' column='1' id='type-id-2774'/>
           </member-type>
       </class-decl>
 
       <namespace-decl name='__detail'>
-        <class-decl name='_List_node_base' 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_list.h' line='77' column='1' id='type-id-1050'>
+        <class-decl name='_List_node_base' 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_list.h' line='77' column='1' id='type-id-1049'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='_M_next' type-id='type-id-2158' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='79' column='1'/>
+            <var-decl name='_M_next' type-id='type-id-2157' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='79' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='_M_prev' type-id='type-id-2158' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='80' column='1'/>
+            <var-decl name='_M_prev' type-id='type-id-2157' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='80' column='1'/>
           </data-member>
           <member-function access='public' static='yes'>
             <function-decl name='swap' mangled-name='_ZNSt8__detail15_List_node_base4swapERS0_S1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2157'/>
-              <parameter type-id='type-id-2157'/>
+              <parameter type-id='type-id-2156'/>
+              <parameter type-id='type-id-2156'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_transfer' mangled-name='_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2158' is-artificial='yes'/>
-              <parameter type-id='type-id-2159'/>
-              <parameter type-id='type-id-2159'/>
+              <parameter type-id='type-id-2157' is-artificial='yes'/>
+              <parameter type-id='type-id-2158'/>
+              <parameter type-id='type-id-2158'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_reverse' mangled-name='_ZNSt8__detail15_List_node_base10_M_reverseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2158' is-artificial='yes'/>
+              <parameter type-id='type-id-2157' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_hook' mangled-name='_ZNSt8__detail15_List_node_base7_M_hookEPS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2158' is-artificial='yes'/>
-              <parameter type-id='type-id-2159'/>
+              <parameter type-id='type-id-2157' is-artificial='yes'/>
+              <parameter type-id='type-id-2158'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_unhook' mangled-name='_ZNSt8__detail15_List_node_base9_M_unhookEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2158' is-artificial='yes'/>
+              <parameter type-id='type-id-2157' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits&lt;true, 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/bits/hashtable_policy.h' line='1646' column='1' id='type-id-1029'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1009'/>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1038'/>
+        <class-decl name='_Hashtable_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits&lt;true, 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/bits/hashtable_policy.h' line='1646' column='1' id='type-id-1028'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1008'/>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1037'/>
 
             <member-type access='public'>
-              <typedef-decl name='__hash_code' type-id='type-id-2781' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1667' column='1' id='type-id-2780'/>
+              <typedef-decl name='__hash_code' type-id='type-id-2780' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1667' column='1' id='type-id-2779'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__node_type' type-id='type-id-1012' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1668' column='1' id='type-id-2141'/>
+              <typedef-decl name='__node_type' type-id='type-id-1011' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1668' column='1' id='type-id-2140'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='key_type' type-id='type-id-1160' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1652' column='1' id='type-id-2782'/>
+              <typedef-decl name='key_type' type-id='type-id-1159' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1652' column='1' id='type-id-2781'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__ireturn_type' type-id='type-id-2784' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1689' column='1' id='type-id-2783'/>
+              <typedef-decl name='__ireturn_type' type-id='type-id-2783' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1689' column='1' id='type-id-2782'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='value_type' type-id='type-id-1285' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1653' column='1' id='type-id-2785'/>
+              <typedef-decl name='value_type' type-id='type-id-1284' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1653' column='1' id='type-id-2784'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='iterator' type-id='type-id-2787' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1670' column='1' id='type-id-2786'/>
+              <typedef-decl name='iterator' type-id='type-id-2786' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1670' column='1' id='type-id-2785'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='const_iterator' type-id='type-id-2789' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1674' column='1' id='type-id-2788'/>
+              <typedef-decl name='const_iterator' type-id='type-id-2788' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1674' column='1' id='type-id-2787'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='size_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1655' column='1' id='type-id-2790'/>
+              <typedef-decl name='size_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1655' column='1' id='type-id-2789'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='local_iterator' type-id='type-id-2792' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1678' column='1' id='type-id-2791'/>
+              <typedef-decl name='local_iterator' type-id='type-id-2791' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1678' column='1' id='type-id-2790'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='const_local_iterator' type-id='type-id-2794' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1683' column='1' id='type-id-2793'/>
+              <typedef-decl name='const_local_iterator' type-id='type-id-2793' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1683' column='1' id='type-id-2792'/>
             </member-type>
           <member-function access='protected'>
             <function-decl name='_Hashtable_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1698' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2140' is-artificial='yes'/>
-              <parameter type-id='type-id-1075'/>
-              <parameter type-id='type-id-1242'/>
-              <parameter type-id='type-id-1064'/>
-              <parameter type-id='type-id-1002'/>
-              <parameter type-id='type-id-1214'/>
+              <parameter type-id='type-id-2139' is-artificial='yes'/>
+              <parameter type-id='type-id-1074'/>
+              <parameter type-id='type-id-1241'/>
+              <parameter type-id='type-id-1063'/>
+              <parameter type-id='type-id-1001'/>
+              <parameter type-id='type-id-1213'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_equals' mangled-name='_ZNKSt8__detail15_Hashtable_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_equalsERS2_mPNS_10_Hash_nodeIS9_Lb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1704' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1031' is-artificial='yes'/>
-              <parameter type-id='type-id-1162'/>
-              <parameter type-id='type-id-2780'/>
-              <parameter type-id='type-id-2142'/>
+              <parameter type-id='type-id-1030' is-artificial='yes'/>
+              <parameter type-id='type-id-1161'/>
+              <parameter type-id='type-id-2779'/>
+              <parameter type-id='type-id-2141'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_swap' mangled-name='_ZNSt8__detail15_Hashtable_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_17_Hashtable_traitsILb1ELb0ELb1EEEE7_M_swapERSJ_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1711' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2140' is-artificial='yes'/>
-              <parameter type-id='type-id-2139'/>
+              <parameter type-id='type-id-2139' is-artificial='yes'/>
+              <parameter type-id='type-id-2138'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_eq' mangled-name='_ZNKSt8__detail15_Hashtable_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_17_Hashtable_traitsILb1ELb0ELb1EEEE5_M_eqEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1718' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1031' is-artificial='yes'/>
-              <return type-id='type-id-1214'/>
+              <parameter type-id='type-id-1030' is-artificial='yes'/>
+              <return type-id='type-id-1213'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_eq' mangled-name='_ZNSt8__detail15_Hashtable_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_17_Hashtable_traitsILb1ELb0ELb1EEEE5_M_eqEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1721' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2140' is-artificial='yes'/>
-              <return type-id='type-id-2261'/>
+              <parameter type-id='type-id-2139' is-artificial='yes'/>
+              <return type-id='type-id-2260'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hash_code_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 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/hashtable_policy.h' line='1228' column='1' id='type-id-1009'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1032'/>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1041'/>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1044'/>
+        <class-decl name='_Hash_code_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 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/hashtable_policy.h' line='1228' column='1' id='type-id-1008'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1031'/>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1040'/>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1043'/>
 
             <member-type access='public'>
-              <typedef-decl name='hasher' type-id='type-id-1240' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1244' column='1' id='type-id-2795'/>
+              <typedef-decl name='hasher' type-id='type-id-1239' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1244' column='1' id='type-id-2794'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__hash_code' type-id='type-id-57' 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-2781'/>
+              <typedef-decl name='__hash_code' type-id='type-id-57' 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-2780'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__node_type' type-id='type-id-1015' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1252' column='1' id='type-id-1012'/>
+              <typedef-decl name='__node_type' type-id='type-id-1014' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1252' column='1' id='type-id-1011'/>
             </member-type>
           <member-function access='public'>
             <function-decl name='hash_function' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE13hash_functionEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <return type-id='type-id-2795'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <return type-id='type-id-2794'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_Hash_code_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1254' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2128' is-artificial='yes'/>
-              <parameter type-id='type-id-1075'/>
-              <parameter type-id='type-id-1242'/>
-              <parameter type-id='type-id-1064'/>
-              <parameter type-id='type-id-1002'/>
+              <parameter type-id='type-id-2127' is-artificial='yes'/>
+              <parameter type-id='type-id-1074'/>
+              <parameter type-id='type-id-1241'/>
+              <parameter type-id='type-id-1063'/>
+              <parameter type-id='type-id-1001'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_hash_code' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE12_M_hash_codeERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1260' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <parameter type-id='type-id-1162'/>
-              <return type-id='type-id-2781'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <parameter type-id='type-id-1161'/>
+              <return type-id='type-id-2780'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_bucket_index' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE15_M_bucket_indexERS2_mm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1264' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <parameter type-id='type-id-1162'/>
-              <parameter type-id='type-id-110'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <parameter type-id='type-id-1161'/>
+              <parameter type-id='type-id-109'/>
               <parameter type-id='type-id-57'/>
               <return type-id='type-id-57'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_bucket_index' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE15_M_bucket_indexEPKNS_10_Hash_nodeIS9_Lb1EEEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1269' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <parameter type-id='type-id-1014'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <parameter type-id='type-id-1013'/>
               <parameter type-id='type-id-57'/>
               <return type-id='type-id-57'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_store_code' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE13_M_store_codeEPNS_10_Hash_nodeIS9_Lb1EEEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <parameter type-id='type-id-2129'/>
-              <parameter type-id='type-id-110'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <parameter type-id='type-id-2128'/>
+              <parameter type-id='type-id-109'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_copy_code' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE12_M_copy_codeEPNS_10_Hash_nodeIS9_Lb1EEEPKSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1279' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <parameter type-id='type-id-2129'/>
-              <parameter type-id='type-id-1014'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <parameter type-id='type-id-2128'/>
+              <parameter type-id='type-id-1013'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_swap' mangled-name='_ZNSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE7_M_swapERSF_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1283' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2128' is-artificial='yes'/>
-              <parameter type-id='type-id-2127'/>
+              <parameter type-id='type-id-2127' is-artificial='yes'/>
+              <parameter type-id='type-id-2126'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_extract' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE10_M_extractEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1291' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <return type-id='type-id-1075'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <return type-id='type-id-1074'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_extract' mangled-name='_ZNSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE10_M_extractEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1294' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2128' is-artificial='yes'/>
-              <return type-id='type-id-2166'/>
+              <parameter type-id='type-id-2127' is-artificial='yes'/>
+              <return type-id='type-id-2165'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_h1' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE5_M_h1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1297' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <return type-id='type-id-1242'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <return type-id='type-id-1241'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_h1' mangled-name='_ZNSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE5_M_h1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1300' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2128' is-artificial='yes'/>
-              <return type-id='type-id-2280'/>
+              <parameter type-id='type-id-2127' is-artificial='yes'/>
+              <return type-id='type-id-2279'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_h2' mangled-name='_ZNKSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE5_M_h2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1303' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1011' is-artificial='yes'/>
-              <return type-id='type-id-1064'/>
+              <parameter type-id='type-id-1010' is-artificial='yes'/>
+              <return type-id='type-id-1063'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_h2' mangled-name='_ZNSt8__detail15_Hash_code_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEENS_10_Select1stESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashELb1EE5_M_h2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1306' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2128' is-artificial='yes'/>
-              <return type-id='type-id-2163'/>
+              <parameter type-id='type-id-2127' is-artificial='yes'/>
+              <return type-id='type-id-2162'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;0, std::__detail::_Select1st, 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/hashtable_policy.h' line='981' column='1' id='type-id-1032'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1073'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;0, std::__detail::_Select1st, 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/hashtable_policy.h' line='981' column='1' id='type-id-1031'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1072'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2144' is-artificial='yes'/>
+              <parameter type-id='type-id-2143' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_cget' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi0ENS_10_Select1stELb1EE7_S_cgetERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1034'/>
-              <return type-id='type-id-1075'/>
+              <parameter type-id='type-id-1033'/>
+              <return type-id='type-id-1074'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_get' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi0ENS_10_Select1stELb1EE6_S_getERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='996' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2143'/>
-              <return type-id='type-id-2166'/>
+              <parameter type-id='type-id-2142'/>
+              <return type-id='type-id-2165'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Select1st' 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/hashtable_policy.h' line='96' column='1' id='type-id-1073'/>
-        <class-decl name='_Hashtable_ebo_helper&lt;1, std::hash&lt;string&gt;, 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/hashtable_policy.h' line='981' column='1' id='type-id-1041'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1240'/>
+        <class-decl name='_Select1st' 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/hashtable_policy.h' line='96' column='1' id='type-id-1072'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;1, std::hash&lt;string&gt;, 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/hashtable_policy.h' line='981' column='1' id='type-id-1040'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1239'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2150' is-artificial='yes'/>
+              <parameter type-id='type-id-2149' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_cget' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi1ESt4hashISsELb1EE7_S_cgetERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1043'/>
-              <return type-id='type-id-1242'/>
+              <parameter type-id='type-id-1042'/>
+              <return type-id='type-id-1241'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_get' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi1ESt4hashISsELb1EE6_S_getERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='996' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2149'/>
-              <return type-id='type-id-2280'/>
+              <parameter type-id='type-id-2148'/>
+              <return type-id='type-id-2279'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;2, std::__detail::_Mod_range_hashing, 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/hashtable_policy.h' line='981' column='1' id='type-id-1044'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1062'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;2, std::__detail::_Mod_range_hashing, 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/hashtable_policy.h' line='981' column='1' id='type-id-1043'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1061'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2152' is-artificial='yes'/>
+              <parameter type-id='type-id-2151' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_cget' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi2ENS_18_Mod_range_hashingELb1EE7_S_cgetERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1046'/>
-              <return type-id='type-id-1064'/>
+              <parameter type-id='type-id-1045'/>
+              <return type-id='type-id-1063'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_get' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi2ENS_18_Mod_range_hashingELb1EE6_S_getERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='996' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2151'/>
-              <return type-id='type-id-2163'/>
+              <parameter type-id='type-id-2150'/>
+              <return type-id='type-id-2162'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Mod_range_hashing' 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/hashtable_policy.h' line='440' column='1' id='type-id-1062'>
+        <class-decl name='_Mod_range_hashing' 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/hashtable_policy.h' line='440' column='1' id='type-id-1061'>
 
             <member-type access='public'>
-              <typedef-decl name='result_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='444' column='1' id='type-id-2796'/>
+              <typedef-decl name='result_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='444' column='1' id='type-id-2795'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='first_argument_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='442' column='1' id='type-id-2797'/>
+              <typedef-decl name='first_argument_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='442' column='1' id='type-id-2796'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='second_argument_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='443' column='1' id='type-id-2798'/>
+              <typedef-decl name='second_argument_type' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='443' column='1' id='type-id-2797'/>
             </member-type>
           <member-function access='public'>
             <function-decl name='operator()' mangled-name='_ZNKSt8__detail18_Mod_range_hashingclEmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1065' is-artificial='yes'/>
+              <parameter type-id='type-id-1064' is-artificial='yes'/>
+              <parameter type-id='type-id-2796'/>
               <parameter type-id='type-id-2797'/>
-              <parameter type-id='type-id-2798'/>
-              <return type-id='type-id-2796'/>
+              <return type-id='type-id-2795'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Default_ranged_hash' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1000'/>
-        <class-decl name='_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, true&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='280' column='1' id='type-id-1015'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1019'/>
+        <class-decl name='_Default_ranged_hash' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-999'/>
+        <class-decl name='_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, true&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='280' column='1' id='type-id-1014'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1018'/>
           <data-member access='public' layout-offset-in-bits='192'>
             <var-decl name='_M_hash_code' type-id='type-id-57' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='282' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='_M_next' mangled-name='_ZNKSt8__detail10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEELb1EE7_M_nextEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1018' is-artificial='yes'/>
-              <return type-id='type-id-2131'/>
+              <parameter type-id='type-id-1017' is-artificial='yes'/>
+              <return type-id='type-id-2130'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hash_node_value_base&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&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/hashtable_policy.h' line='245' column='1' id='type-id-1019'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-113'/>
+        <class-decl name='_Hash_node_value_base&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&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/hashtable_policy.h' line='245' column='1' id='type-id-1018'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-112'/>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='_M_storage' type-id='type-id-122' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='249' column='1'/>
+            <var-decl name='_M_storage' type-id='type-id-121' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='249' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='_M_valptr' mangled-name='_ZNSt8__detail21_Hash_node_value_baseISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE9_M_valptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2133' is-artificial='yes'/>
-              <return type-id='type-id-2327'/>
+              <parameter type-id='type-id-2132' is-artificial='yes'/>
+              <return type-id='type-id-2326'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_valptr' mangled-name='_ZNKSt8__detail21_Hash_node_value_baseISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE9_M_valptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1021' is-artificial='yes'/>
-              <return type-id='type-id-1288'/>
+              <parameter type-id='type-id-1020' is-artificial='yes'/>
+              <return type-id='type-id-1287'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_v' mangled-name='_ZNSt8__detail21_Hash_node_value_baseISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE4_M_vEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2133' is-artificial='yes'/>
-              <return type-id='type-id-2325'/>
+              <parameter type-id='type-id-2132' is-artificial='yes'/>
+              <return type-id='type-id-2324'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_v' mangled-name='_ZNKSt8__detail21_Hash_node_value_baseISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE4_M_vEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1021' is-artificial='yes'/>
-              <return type-id='type-id-1287'/>
+              <parameter type-id='type-id-1020' is-artificial='yes'/>
+              <return type-id='type-id-1286'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hash_node_base' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='230' column='1' id='type-id-113'>
+        <class-decl name='_Hash_node_base' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='230' column='1' id='type-id-112'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='_M_nxt' type-id='type-id-2132' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='232' column='1'/>
+            <var-decl name='_M_nxt' type-id='type-id-2131' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='232' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='_Hash_node_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2132' is-artificial='yes'/>
+              <parameter type-id='type-id-2131' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='_Hash_node_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2132' is-artificial='yes'/>
-              <parameter type-id='type-id-2132'/>
+              <parameter type-id='type-id-2131' is-artificial='yes'/>
+              <parameter type-id='type-id-2131'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;0, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, 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/hashtable_policy.h' line='981' column='1' id='type-id-1038'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1212'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;0, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, 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/hashtable_policy.h' line='981' column='1' id='type-id-1037'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1211'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2148' is-artificial='yes'/>
+              <parameter type-id='type-id-2147' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_cget' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi0ESt8equal_toISsELb1EE7_S_cgetERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1040'/>
-              <return type-id='type-id-1214'/>
+              <parameter type-id='type-id-1039'/>
+              <return type-id='type-id-1213'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_get' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi0ESt8equal_toISsELb1EE6_S_getERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='996' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2147'/>
-              <return type-id='type-id-2261'/>
+              <parameter type-id='type-id-2146'/>
+              <return type-id='type-id-2260'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_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;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2787'/>
-        <class-decl name='_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;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2789'/>
-        <class-decl name='_Local_iterator&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2792'/>
-        <class-decl name='_Local_const_iterator&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2794'/>
-        <class-decl name='_Map_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, 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/hashtable_policy.h' line='548' column='1' id='type-id-1053'>
+        <class-decl name='_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;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2786'/>
+        <class-decl name='_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;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2788'/>
+        <class-decl name='_Local_iterator&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2791'/>
+        <class-decl name='_Local_const_iterator&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, std::__detail::_Select1st, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2793'/>
+        <class-decl name='_Map_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, 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/hashtable_policy.h' line='548' column='1' id='type-id-1052'>
 
             <member-type access='public'>
-              <typedef-decl name='mapped_type' type-id='type-id-2799' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='567' column='1' id='type-id-1059'/>
+              <typedef-decl name='mapped_type' type-id='type-id-2798' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='567' column='1' id='type-id-1058'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='key_type' type-id='type-id-2782' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='565' column='1' id='type-id-1056'/>
+              <typedef-decl name='key_type' type-id='type-id-2781' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='565' column='1' id='type-id-1055'/>
             </member-type>
           <member-function access='public'>
             <function-decl name='operator[]' mangled-name='_ZNSt8__detail9_Map_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='570' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2160' is-artificial='yes'/>
-              <parameter type-id='type-id-1058'/>
-              <return type-id='type-id-2162'/>
+              <parameter type-id='type-id-2159' is-artificial='yes'/>
+              <parameter type-id='type-id-1057'/>
+              <return type-id='type-id-2161'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator[]' mangled-name='_ZNSt8__detail9_Map_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOSs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2160' is-artificial='yes'/>
-              <parameter type-id='type-id-2161'/>
-              <return type-id='type-id-2162'/>
+              <parameter type-id='type-id-2159' is-artificial='yes'/>
+              <parameter type-id='type-id-2160'/>
+              <return type-id='type-id-2161'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='at' mangled-name='_ZNSt8__detail9_Map_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EE2atERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2160' is-artificial='yes'/>
-              <parameter type-id='type-id-1058'/>
-              <return type-id='type-id-2162'/>
+              <parameter type-id='type-id-2159' is-artificial='yes'/>
+              <parameter type-id='type-id-1057'/>
+              <return type-id='type-id-2161'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='at' mangled-name='_ZNKSt8__detail9_Map_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EE2atERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='581' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1055' is-artificial='yes'/>
-              <parameter type-id='type-id-1058'/>
-              <return type-id='type-id-1061'/>
+              <parameter type-id='type-id-1054' is-artificial='yes'/>
+              <parameter type-id='type-id-1057'/>
+              <return type-id='type-id-1060'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Insert&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, false, 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/hashtable_policy.h' line='879' column='1' id='type-id-2800'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2153'/>
+        <class-decl name='_Insert&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, false, 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/hashtable_policy.h' line='879' column='1' id='type-id-2799'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2152'/>
         </class-decl>
-        <class-decl name='_Insert_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, 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/bits/hashtable_policy.h' line='685' column='1' id='type-id-2153'>
+        <class-decl name='_Insert_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, 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/bits/hashtable_policy.h' line='685' column='1' id='type-id-2152'>
 
             <member-type access='public'>
-              <typedef-decl name='__hashtable' type-id='type-id-517' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='688' column='1' id='type-id-2155'/>
+              <typedef-decl name='__hashtable' type-id='type-id-516' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='688' column='1' id='type-id-2154'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__ireturn_type' type-id='type-id-2783' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='702' column='1' id='type-id-2801'/>
+              <typedef-decl name='__ireturn_type' type-id='type-id-2782' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='702' column='1' id='type-id-2800'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='value_type' type-id='type-id-2785' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='696' column='1' id='type-id-1047'/>
+              <typedef-decl name='value_type' type-id='type-id-2784' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='696' column='1' id='type-id-1046'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='iterator' type-id='type-id-2786' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='697' column='1' id='type-id-2802'/>
+              <typedef-decl name='iterator' type-id='type-id-2785' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='697' column='1' id='type-id-2801'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='const_iterator' type-id='type-id-2788' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='698' column='1' id='type-id-2803'/>
+              <typedef-decl name='const_iterator' type-id='type-id-2787' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='698' column='1' id='type-id-2802'/>
             </member-type>
           <member-function access='protected'>
             <function-decl name='_M_conjure_hashtable' mangled-name='_ZNSt8__detail12_Insert_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEEE20_M_conjure_hashtableEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2154' is-artificial='yes'/>
-              <return type-id='type-id-2156'/>
+              <parameter type-id='type-id-2153' is-artificial='yes'/>
+              <return type-id='type-id-2155'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='insert' mangled-name='_ZNSt8__detail12_Insert_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEEE6insertERKS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='719' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2154' is-artificial='yes'/>
-              <parameter type-id='type-id-1049'/>
-              <return type-id='type-id-2801'/>
+              <parameter type-id='type-id-2153' is-artificial='yes'/>
+              <parameter type-id='type-id-1048'/>
+              <return type-id='type-id-2800'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='insert' mangled-name='_ZNSt8__detail12_Insert_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEEE6insertENS_20_Node_const_iteratorIS9_Lb0ELb1EEERKS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2154' is-artificial='yes'/>
-              <parameter type-id='type-id-2803'/>
-              <parameter type-id='type-id-1049'/>
-              <return type-id='type-id-2802'/>
+              <parameter type-id='type-id-2153' is-artificial='yes'/>
+              <parameter type-id='type-id-2802'/>
+              <parameter type-id='type-id-1048'/>
+              <return type-id='type-id-2801'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='insert' mangled-name='_ZNSt8__detail12_Insert_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEEE6insertESt16initializer_listIS9_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='735' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2154' is-artificial='yes'/>
-              <parameter type-id='type-id-2804'/>
+              <parameter type-id='type-id-2153' is-artificial='yes'/>
+              <parameter type-id='type-id-2803'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Rehash_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, 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/bits/hashtable_policy.h' line='940' column='1' id='type-id-1070'>
+        <class-decl name='_Rehash_base&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, 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/bits/hashtable_policy.h' line='940' column='1' id='type-id-1069'>
           <member-function access='public'>
             <function-decl name='max_load_factor' mangled-name='_ZNKSt8__detail12_Rehash_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEEE15max_load_factorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1072' is-artificial='yes'/>
+              <parameter type-id='type-id-1071' is-artificial='yes'/>
               <return type-id='type-id-36'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='max_load_factor' mangled-name='_ZNSt8__detail12_Rehash_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEEE15max_load_factorEf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='955' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2165' is-artificial='yes'/>
+              <parameter type-id='type-id-2164' is-artificial='yes'/>
               <parameter type-id='type-id-36'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='reserve' mangled-name='_ZNSt8__detail12_Rehash_baseISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEEE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='962' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2165' is-artificial='yes'/>
+              <parameter type-id='type-id-2164' is-artificial='yes'/>
               <parameter type-id='type-id-57'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Equality&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, 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/hashtable_policy.h' line='1803' column='1' id='type-id-1003'>
+        <class-decl name='_Equality&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, 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/hashtable_policy.h' line='1803' column='1' id='type-id-1002'>
 
             <member-type access='public'>
-              <typedef-decl name='__hashtable' type-id='type-id-517' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1806' column='1' id='type-id-1006'/>
+              <typedef-decl name='__hashtable' type-id='type-id-516' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1806' column='1' id='type-id-1005'/>
             </member-type>
           <member-function access='public'>
             <function-decl name='_M_equal' mangled-name='_ZNKSt8__detail9_EqualityISsSt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEESaIS9_ENS_10_Select1stESt8equal_toISsESt4hashISsENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EE8_M_equalERKSt10_HashtableISsS9_SA_SB_SD_SF_SG_SH_SI_SK_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1810' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1005' is-artificial='yes'/>
-              <parameter type-id='type-id-1008'/>
+              <parameter type-id='type-id-1004' is-artificial='yes'/>
+              <parameter type-id='type-id-1007'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_alloc&lt;std::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; &gt;' 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/hashtable_policy.h' line='1889' column='1' id='type-id-1022'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1035'/>
+        <class-decl name='_Hashtable_alloc&lt;std::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; &gt;' 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/hashtable_policy.h' line='1889' column='1' id='type-id-1021'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1034'/>
 
             <member-type access='public'>
-              <typedef-decl name='__node_alloc_type' type-id='type-id-1147' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1895' column='1' id='type-id-1026'/>
+              <typedef-decl name='__node_alloc_type' type-id='type-id-1146' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1895' column='1' id='type-id-1025'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__node_type' type-id='type-id-2805' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1894' column='1' id='type-id-2137'/>
+              <typedef-decl name='__node_type' type-id='type-id-2804' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1894' column='1' id='type-id-2136'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__bucket_type' type-id='type-id-111' 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-2806'/>
+              <typedef-decl name='__bucket_type' type-id='type-id-110' 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-2805'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='__node_base' type-id='type-id-113' 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-2807'/>
+              <typedef-decl name='__node_base' type-id='type-id-112' 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-2806'/>
             </member-type>
           <member-function access='public'>
             <function-decl name='_Hashtable_alloc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1910' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2135' is-artificial='yes'/>
-              <parameter type-id='type-id-1024'/>
+              <parameter type-id='type-id-2134' is-artificial='yes'/>
+              <parameter type-id='type-id-1023'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_Hashtable_alloc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1911' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2135' is-artificial='yes'/>
-              <parameter type-id='type-id-2134'/>
+              <parameter type-id='type-id-2134' is-artificial='yes'/>
+              <parameter type-id='type-id-2133'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_node_allocator' mangled-name='_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEEE17_M_node_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1919' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2135' is-artificial='yes'/>
-              <return type-id='type-id-2136'/>
+              <parameter type-id='type-id-2134' is-artificial='yes'/>
+              <return type-id='type-id-2135'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_node_allocator' mangled-name='_ZNKSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEEE17_M_node_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1923' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1025' is-artificial='yes'/>
-              <return type-id='type-id-1028'/>
+              <parameter type-id='type-id-1024' is-artificial='yes'/>
+              <return type-id='type-id-1027'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_deallocate_node' mangled-name='_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEEE18_M_deallocate_nodeEPSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1931' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2135' is-artificial='yes'/>
-              <parameter type-id='type-id-2138'/>
+              <parameter type-id='type-id-2134' is-artificial='yes'/>
+              <parameter type-id='type-id-2137'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_deallocate_nodes' mangled-name='_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEEE19_M_deallocate_nodesEPSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1935' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2135' is-artificial='yes'/>
-              <parameter type-id='type-id-2138'/>
+              <parameter type-id='type-id-2134' is-artificial='yes'/>
+              <parameter type-id='type-id-2137'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_allocate_buckets' mangled-name='_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEEE19_M_allocate_bucketsEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2135' is-artificial='yes'/>
+              <parameter type-id='type-id-2134' is-artificial='yes'/>
               <parameter type-id='type-id-57'/>
-              <return type-id='type-id-119'/>
+              <return type-id='type-id-118'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_deallocate_buckets' mangled-name='_ZNSt8__detail16_Hashtable_allocISaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEEE21_M_deallocate_bucketsEPPNS_15_Hash_node_baseEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1941' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2135' is-artificial='yes'/>
-              <parameter type-id='type-id-119'/>
+              <parameter type-id='type-id-2134' is-artificial='yes'/>
+              <parameter type-id='type-id-118'/>
               <parameter type-id='type-id-57'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;0, std::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;, 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/hashtable_policy.h' line='981' column='1' id='type-id-1035'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1147'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;0, std::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;, 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/hashtable_policy.h' line='981' column='1' id='type-id-1034'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1146'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2146' is-artificial='yes'/>
+              <parameter type-id='type-id-2145' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_cget' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi0ESaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEELb1EE7_S_cgetERKSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1037'/>
-              <return type-id='type-id-1149'/>
+              <parameter type-id='type-id-1036'/>
+              <return type-id='type-id-1148'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='_S_get' mangled-name='_ZNSt8__detail21_Hashtable_ebo_helperILi0ESaINS_10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS5_21MessageEventEphemeralEEEELb1EEEELb1EE6_S_getERSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='996' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2145'/>
-              <return type-id='type-id-2214'/>
+              <parameter type-id='type-id-2144'/>
+              <return type-id='type-id-2213'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Prime_rehash_policy' 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/hashtable_policy.h' line='461' column='1' id='type-id-1066'>
+        <class-decl name='_Prime_rehash_policy' 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/hashtable_policy.h' line='461' column='1' id='type-id-1065'>
 
             <member-type access='public'>
-              <typedef-decl name='_State' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='487' column='1' id='type-id-2808'/>
+              <typedef-decl name='_State' type-id='type-id-57' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='487' column='1' id='type-id-2807'/>
             </member-type>
           <data-member access='public' static='yes'>
-            <var-decl name='_S_growth_factor' type-id='type-id-1307' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='503' column='1'/>
+            <var-decl name='_S_growth_factor' type-id='type-id-1306' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='503' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='_M_max_load_factor' type-id='type-id-36' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='505' column='1'/>
@@ -5229,56 +5229,56 @@ 
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='_Prime_rehash_policy' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2164' is-artificial='yes'/>
+              <parameter type-id='type-id-2163' is-artificial='yes'/>
               <parameter type-id='type-id-36'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='max_load_factor' mangled-name='_ZNKSt8__detail20_Prime_rehash_policy15max_load_factorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='467' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1069' is-artificial='yes'/>
+              <parameter type-id='type-id-1068' is-artificial='yes'/>
               <return type-id='type-id-36'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_next_bkt' mangled-name='_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1069' is-artificial='yes'/>
+              <parameter type-id='type-id-1068' is-artificial='yes'/>
               <parameter type-id='type-id-57'/>
               <return type-id='type-id-57'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_bkt_for_elements' mangled-name='_ZNKSt8__detail20_Prime_rehash_policy19_M_bkt_for_elementsEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1069' is-artificial='yes'/>
+              <parameter type-id='type-id-1068' is-artificial='yes'/>
               <parameter type-id='type-id-57'/>
               <return type-id='type-id-57'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_need_rehash' mangled-name='_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1069' is-artificial='yes'/>
+              <parameter type-id='type-id-1068' is-artificial='yes'/>
               <parameter type-id='type-id-57'/>
               <parameter type-id='type-id-57'/>
               <parameter type-id='type-id-57'/>
-              <return type-id='type-id-1282'/>
+              <return type-id='type-id-1281'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_state' mangled-name='_ZNKSt8__detail20_Prime_rehash_policy8_M_stateEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1069' is-artificial='yes'/>
-              <return type-id='type-id-2808'/>
+              <parameter type-id='type-id-1068' is-artificial='yes'/>
+              <return type-id='type-id-2807'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_reset' mangled-name='_ZNSt8__detail20_Prime_rehash_policy8_M_resetEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2164' is-artificial='yes'/>
+              <parameter type-id='type-id-2163' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='_M_reset' mangled-name='_ZNSt8__detail20_Prime_rehash_policy8_M_resetEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2164' is-artificial='yes'/>
-              <parameter type-id='type-id-2808'/>
+              <parameter type-id='type-id-2163' is-artificial='yes'/>
+              <parameter type-id='type-id-2807'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
@@ -5287,556 +5287,556 @@ 
 
 
 
-      <class-decl name='_Bind_helper&lt;false, mongo::OperationContext *(mongo::repl::StorageInterface::*)(), mongo::repl::StorageInterface *&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-2809'>
+      <class-decl name='_Bind_helper&lt;false, mongo::OperationContext *(mongo::repl::StorageInterface::*)(), mongo::repl::StorageInterface *&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-2808'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-487' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-2810'/>
+            <typedef-decl name='type' type-id='type-id-486' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-2809'/>
           </member-type>
       </class-decl>
-      <class-decl name='_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&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-487'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2811'/>
+      <class-decl name='_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&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-486'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2810'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-687' 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-686' 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-1352' 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-1351' 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-1709' is-artificial='yes'/>
-            <parameter type-id='type-id-489'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
+            <parameter type-id='type-id-488'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EEC2EOSB_' 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_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EEC2EOSB_'>
-            <parameter type-id='type-id-1709' is-artificial='yes'/>
-            <parameter type-id='type-id-1708'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
+            <parameter type-id='type-id-1707'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;, mongo::OperationContext *&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EEclIJES5_EET0_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_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EEclIJES5_EET0_DpOT_'>
-            <parameter type-id='type-id-1709' is-artificial='yes'/>
-            <return type-id='type-id-1573'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
+            <return type-id='type-id-1572'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;mongo::OperationContext *, 0&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EE6__callIS5_JEJLm0EEEET_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_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EE6__callIS5_JEJLm0EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1709' is-artificial='yes'/>
-            <parameter type-id='type-id-2624'/>
-            <parameter type-id='type-id-2812'/>
-            <return type-id='type-id-1573'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
+            <parameter type-id='type-id-2623'/>
+            <parameter type-id='type-id-2811'/>
+            <return type-id='type-id-1572'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::repl::StorageInterface *&amp;&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EEC2IJRS9_EEEOS8_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_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEPS3_EEC2IJRS9_EEEOS8_DpOT_'>
-            <parameter type-id='type-id-1709' is-artificial='yes'/>
-            <parameter type-id='type-id-1891'/>
-            <parameter type-id='type-id-1688'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
+            <parameter type-id='type-id-1890'/>
+            <parameter type-id='type-id-1687'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-2811'>
+      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-2810'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2812'/>
+      </class-decl>
+      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-2812'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2813'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-2813'>
+      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-2813'/>
+      <class-decl name='_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-686'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2814'/>
-      </class-decl>
-      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-2814'/>
-      <class-decl name='_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-687'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2815'/>
         <member-function access='public'>
           <function-decl name='_Mem_fn' mangled-name='_ZNSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEC2ES6_' 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_fnIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEC2ES6_'>
-            <parameter type-id='type-id-1892' is-artificial='yes'/>
+            <parameter type-id='type-id-1891' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEclIJEvEES4_PS2_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_fnIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEclIJEvEES4_PS2_DpOT_'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
-            <parameter type-id='type-id-1685'/>
-            <return type-id='type-id-1573'/>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
+            <parameter type-id='type-id-1684'/>
+            <return type-id='type-id-1572'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&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='499' column='1' id='type-id-2815'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2816'/>
+      <class-decl name='_Maybe_unary_or_binary_function&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='499' column='1' id='type-id-2814'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2815'/>
       </class-decl>
-      <class-decl name='unary_function&lt;mongo::repl::StorageInterface *, mongo::OperationContext *&gt;' 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='105' column='1' id='type-id-2816'/>
-      <class-decl name='vector&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&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-1432'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-987'/>
+      <class-decl name='unary_function&lt;mongo::repl::StorageInterface *, mongo::OperationContext *&gt;' 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='105' column='1' id='type-id-2815'/>
+      <class-decl name='vector&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&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-1431'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-986'/>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-1125' 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-1436'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1124' 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-1435'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-1641' 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-1439'/>
+            <typedef-decl name='value_type' type-id='type-id-1640' 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-1438'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-2818' 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-2817'/>
+            <typedef-decl name='iterator' type-id='type-id-2817' 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-2816'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-2820' 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-2819'/>
+            <typedef-decl name='const_iterator' type-id='type-id-2819' 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-2818'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-2822' 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-2821'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-2821' 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-2820'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='type-id-2824' 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-2823'/>
+            <typedef-decl name='const_reverse_iterator' type-id='type-id-2823' 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-2822'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-2826' 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-2825'/>
+            <typedef-decl name='reference' type-id='type-id-2825' 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-2824'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-2828' 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-2827'/>
+            <typedef-decl name='const_reference' type-id='type-id-2827' 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-2826'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-2830' 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-2829'/>
+            <typedef-decl name='pointer' type-id='type-id-2829' 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-2828'/>
           </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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-1438'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-1437'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1438'/>
+            <parameter type-id='type-id-1437'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1441'/>
-            <parameter type-id='type-id-1438'/>
+            <parameter type-id='type-id-1440'/>
+            <parameter type-id='type-id-1437'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-1434'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2707'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-1434'/>
-            <parameter type-id='type-id-1438'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
+            <parameter type-id='type-id-1437'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2707'/>
-            <parameter type-id='type-id-1438'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706'/>
+            <parameter type-id='type-id-1437'/>
             <return type-id='type-id-53'/>
           </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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2831'/>
-            <parameter type-id='type-id-1438'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2830'/>
+            <parameter type-id='type-id-1437'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~vector' 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'>
-            <parameter type-id='type-id-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EEaSERKS7_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-1434'/>
-            <return type-id='type-id-2706'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
+            <return type-id='type-id-2705'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EEaSEOS7_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2707'/>
-            <return type-id='type-id-2706'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706'/>
+            <return type-id='type-id-2705'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EEaSESt16initializer_listIS5_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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2831'/>
-            <return type-id='type-id-2706'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2830'/>
+            <return type-id='type-id-2705'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE6assignEmRKS5_' 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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1441'/>
+            <parameter type-id='type-id-1440'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE6assignESt16initializer_listIS5_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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2831'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2830'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2819'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2818'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2819'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2818'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
-            <return type-id='type-id-2821'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <return type-id='type-id-2820'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2823'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2822'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
-            <return type-id='type-id-2821'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <return type-id='type-id-2820'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2823'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2822'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2819'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2818'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2819'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2818'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crbegin' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2823'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2822'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crend' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2823'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2822'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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'>
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE6resizeEmRKS5_' 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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1441'/>
+            <parameter type-id='type-id-1440'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shrink_to_fit' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='capacity' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reserve' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-2825'/>
+            <return type-id='type-id-2824'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-2827'/>
+            <return type-id='type-id-2826'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_range_check' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-2825'/>
+            <return type-id='type-id-2824'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-2827'/>
+            <return type-id='type-id-2826'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
-            <return type-id='type-id-2825'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <return type-id='type-id-2824'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2827'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2826'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
-            <return type-id='type-id-2825'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <return type-id='type-id-2824'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-2827'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-2826'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='data' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
-            <return type-id='type-id-1646'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <return type-id='type-id-1645'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='data' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
-            <return type-id='type-id-1644'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <return type-id='type-id-1643'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE9push_backERKS5_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-1441'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-1440'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE9push_backEOS5_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2709'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2708'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pop_back' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EERSA_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2819'/>
-            <parameter type-id='type-id-1441'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2818'/>
+            <parameter type-id='type-id-1440'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEOS5_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2819'/>
-            <parameter type-id='type-id-2709'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2818'/>
+            <parameter type-id='type-id-2708'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EESt16initializer_listIS5_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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2819'/>
-            <parameter type-id='type-id-2831'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2818'/>
+            <parameter type-id='type-id-2830'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEmRSA_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2819'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2818'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1441'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-1440'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS5_S7_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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2819'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2818'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EESC_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2819'/>
-            <parameter type-id='type-id-2819'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2818'/>
+            <parameter type-id='type-id-2818'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE4swapERS7_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2706'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2705'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_initialize' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE18_M_fill_initializeEmRKS5_' 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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1441'/>
+            <parameter type-id='type-id-1440'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_initialize' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_assign' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE14_M_fill_assignEmRKS5_' 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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1441'/>
+            <parameter type-id='type-id-1440'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_insert' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2816'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1441'/>
+            <parameter type-id='type-id-1440'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_shrink_to_fit' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2708' is-artificial='yes'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_check_len' mangled-name='_ZNKSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-58'/>
@@ -5844,81 +5844,81 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE15_M_erase_at_endEPS5_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2829'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2828'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2817'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2816'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_' 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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2817'/>
-            <parameter type-id='type-id-2817'/>
-            <return type-id='type-id-2817'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2816'/>
+            <parameter type-id='type-id-2816'/>
+            <return type-id='type-id-2816'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE14_M_move_assignEOS7_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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2707'/>
-            <parameter type-id='type-id-2832'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706'/>
+            <parameter type-id='type-id-2831'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt6vectorIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE14_M_move_assignEOS7_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-2708' is-artificial='yes'/>
-            <parameter type-id='type-id-2707'/>
-            <parameter type-id='type-id-2833'/>
+            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706'/>
+            <parameter type-id='type-id-2832'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&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-987'>
+      <class-decl name='_Vector_base&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&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-986'>
 
           <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-2120'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1125'/>
+            <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-2119'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1124'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_start' type-id='type-id-2830' 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-2829' 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-2830' 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-2829' 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-2830' 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-2829' 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-2122' is-artificial='yes'/>
+                  <parameter type-id='type-id-2121' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </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-2122' is-artificial='yes'/>
-                  <parameter type-id='type-id-992'/>
+                  <parameter type-id='type-id-2121' is-artificial='yes'/>
+                  <parameter type-id='type-id-991'/>
                   <return type-id='type-id-53'/>
                 </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-2122' is-artificial='yes'/>
-                  <parameter type-id='type-id-2119'/>
+                  <parameter type-id='type-id-2121' is-artificial='yes'/>
+                  <parameter type-id='type-id-2118'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_swap_data' mangled-name='_ZNSt12_Vector_baseIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE12_Vector_impl12_M_swap_dataERS8_' 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-2122' is-artificial='yes'/>
-                  <parameter type-id='type-id-2121'/>
+                  <parameter type-id='type-id-2121' is-artificial='yes'/>
+                  <parameter type-id='type-id-2120'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -5926,843 +5926,843 @@ 
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='_Tp_alloc_type' type-id='type-id-2834' 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-990'/>
+            <typedef-decl name='_Tp_alloc_type' type-id='type-id-2833' 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-989'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-2835' 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-2830'/>
+            <typedef-decl name='pointer' type-id='type-id-2834' 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-2829'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='allocator_type' type-id='type-id-1125' 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-993'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1124' 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-992'/>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-2120' 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-2119' 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_baseIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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'>
-            <parameter type-id='type-id-2117' is-artificial='yes'/>
-            <return type-id='type-id-2118'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
+            <return type-id='type-id-2117'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNKSt12_Vector_baseIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-989' is-artificial='yes'/>
-            <return type-id='type-id-992'/>
+            <parameter type-id='type-id-988' is-artificial='yes'/>
+            <return type-id='type-id-991'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt12_Vector_baseIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-989' is-artificial='yes'/>
-            <return type-id='type-id-993'/>
+            <parameter type-id='type-id-988' is-artificial='yes'/>
+            <return type-id='type-id-992'/>
           </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-2117' is-artificial='yes'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2117' is-artificial='yes'/>
-            <parameter type-id='type-id-995'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
+            <parameter type-id='type-id-994'/>
             <return type-id='type-id-53'/>
           </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-2117' is-artificial='yes'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </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-2117' is-artificial='yes'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-995'/>
+            <parameter type-id='type-id-994'/>
             <return type-id='type-id-53'/>
           </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-2117' is-artificial='yes'/>
-            <parameter type-id='type-id-2119'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
+            <parameter type-id='type-id-2118'/>
             <return type-id='type-id-53'/>
           </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-2117' is-artificial='yes'/>
-            <parameter type-id='type-id-2116'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
+            <parameter type-id='type-id-2115'/>
             <return type-id='type-id-53'/>
           </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-2117' is-artificial='yes'/>
-            <parameter type-id='type-id-2116'/>
-            <parameter type-id='type-id-995'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
+            <parameter type-id='type-id-2115'/>
+            <parameter type-id='type-id-994'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <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='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2117' is-artificial='yes'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2117' is-artificial='yes'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <return type-id='type-id-2830'/>
+            <return type-id='type-id-2829'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_EE13_M_deallocateEPS5_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'>
-            <parameter type-id='type-id-2117' is-artificial='yes'/>
-            <parameter type-id='type-id-2830'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
+            <parameter type-id='type-id-2829'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_create_storage' mangled-name='_ZNSt12_Vector_baseIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEESaIS5_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-2117' is-artificial='yes'/>
+            <parameter type-id='type-id-2116' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator_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/bits/alloc_traits.h' line='80' column='1' id='type-id-2836'>
+      <class-decl name='allocator_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/bits/alloc_traits.h' line='80' column='1' id='type-id-2835'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-2837' 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-2219'/>
+            <typedef-decl name='value_type' type-id='type-id-2836' 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-2218'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-2839' 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-2838'/>
+            <typedef-decl name='pointer' type-id='type-id-2838' 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-2837'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__pointer' type-id='type-id-2840' 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-2839'/>
+            <typedef-decl name='__pointer' type-id='type-id-2839' 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-2838'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-2842' 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-2841'/>
+            <typedef-decl name='size_type' type-id='type-id-2841' 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-2840'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__size_type' type-id='type-id-2843' 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-2842'/>
+            <typedef-decl name='__size_type' type-id='type-id-2842' 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-2841'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_void_pointer' type-id='type-id-2845' 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-2844'/>
+            <typedef-decl name='const_void_pointer' type-id='type-id-2844' 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-2843'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__const_void_pointer' type-id='type-id-2846' 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-2845'/>
+            <typedef-decl name='__const_void_pointer' type-id='type-id-2845' 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-2844'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' type-id='type-id-2848' 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-2847'/>
+            <typedef-decl name='rebind_alloc&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' type-id='type-id-2847' 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-2846'/>
           </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE17_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-2220'/>
+            <return type-id='type-id-2219'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE23_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-2849'/>
+            <return type-id='type-id-2848'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE22_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-2850'/>
+            <return type-id='type-id-2849'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE28_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-2846'/>
+            <return type-id='type-id-2845'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_difference_type_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE25_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-2851'/>
+            <return type-id='type-id-2850'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_size_type_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE19_S_size_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2852'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_copy_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE48_S_propagate_on_container_copy_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_move_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE48_S_propagate_on_container_move_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_swap_helper' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE37_S_propagate_on_container_swap_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE8allocateERS6_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-2203'/>
-            <parameter type-id='type-id-2841'/>
-            <return type-id='type-id-2838'/>
+            <parameter type-id='type-id-2202'/>
+            <parameter type-id='type-id-2840'/>
+            <return type-id='type-id-2837'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE8allocateERS6_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-2203'/>
-            <parameter type-id='type-id-2841'/>
-            <parameter type-id='type-id-2844'/>
-            <return type-id='type-id-2838'/>
+            <parameter type-id='type-id-2202'/>
+            <parameter type-id='type-id-2840'/>
+            <parameter type-id='type-id-2843'/>
+            <return type-id='type-id-2837'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE10deallocateERS6_PS5_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-2203'/>
-            <parameter type-id='type-id-2838'/>
-            <parameter type-id='type-id-2841'/>
+            <parameter type-id='type-id-2202'/>
+            <parameter type-id='type-id-2837'/>
+            <parameter type-id='type-id-2840'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE8max_sizeERKS6_' 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-1127'/>
-            <return type-id='type-id-2841'/>
+            <parameter type-id='type-id-1126'/>
+            <return type-id='type-id-2840'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='select_on_container_copy_construction' mangled-name='_ZNSt16allocator_traitsISaIPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEEE37select_on_container_copy_constructionERKS6_' 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-1127'/>
-            <return type-id='type-id-1125'/>
+            <parameter type-id='type-id-1126'/>
+            <return type-id='type-id-1124'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1125'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-130'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1124'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-129'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-1641' 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-2837'/>
+            <typedef-decl name='value_type' type-id='type-id-1640' 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-2836'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1646' 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-2840'/>
+            <typedef-decl name='pointer' type-id='type-id-1645' 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-2839'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-57' 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-2843'/>
+            <typedef-decl name='size_type' type-id='type-id-57' 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-2842'/>
           </member-type>
 
           <member-type access='private'>
-            <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/bits/allocator.h' line='104' column='1' id='type-id-2853'>
+            <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/bits/allocator.h' line='104' column='1' id='type-id-2852'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-1125' 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-2854'/>
+                  <typedef-decl name='other' type-id='type-id-1124' 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-2853'/>
                 </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-2204' is-artificial='yes'/>
+            <parameter type-id='type-id-2203' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2204' is-artificial='yes'/>
-            <parameter type-id='type-id-1127'/>
+            <parameter type-id='type-id-2203' is-artificial='yes'/>
+            <parameter type-id='type-id-1126'/>
             <return type-id='type-id-53'/>
           </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-2204' is-artificial='yes'/>
+            <parameter type-id='type-id-2203' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
       <typedef-decl name='size_t' type-id='type-id-51' 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-57'/>
-      <typedef-decl name='__allocator_base&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' type-id='type-id-130' 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-2855'/>
-      <class-decl name='pointer_traits&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/bits/ptr_traits.h' line='150' column='1' id='type-id-2856'>
+      <typedef-decl name='__allocator_base&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' type-id='type-id-129' 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-2854'/>
+      <class-decl name='pointer_traits&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/bits/ptr_traits.h' line='150' column='1' id='type-id-2855'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1646' 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-2857'/>
+            <typedef-decl name='pointer' type-id='type-id-1645' 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-2856'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-1644' 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-2849'/>
+            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-1643' 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-2848'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-2850'/>
+            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-2849'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-2846'/>
+            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-2845'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-2851'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-2850'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='pointer_to' mangled-name='_ZNSt14pointer_traitsIPPN5mongo6logger8AppenderINS1_21MessageEventEphemeralEEEE10pointer_toERS5_' 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-2172'/>
-            <return type-id='type-id-2857'/>
+            <parameter type-id='type-id-2171'/>
+            <return type-id='type-id-2856'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__ptrtr_not_void&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, 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/bits/ptr_traits.h' line='105' column='1' id='type-id-2859'>
+      <class-decl name='__ptrtr_not_void&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, 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/bits/ptr_traits.h' line='105' column='1' id='type-id-2858'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-1641' 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-2171'/>
+            <typedef-decl name='__type' type-id='type-id-1640' 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-2170'/>
           </member-type>
       </class-decl>
-      <typedef-decl name='ptrdiff_t' type-id='type-id-39' 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-2858'/>
-      <class-decl name='make_unsigned&lt;long&gt;' 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='1666' column='1' id='type-id-2860'>
+      <typedef-decl name='ptrdiff_t' type-id='type-id-39' 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-2857'/>
+      <class-decl name='make_unsigned&lt;long&gt;' 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='1666' column='1' id='type-id-2859'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2861' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1667' column='1' id='type-id-2852'/>
+            <typedef-decl name='type' type-id='type-id-2860' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1667' column='1' id='type-id-2851'/>
           </member-type>
       </class-decl>
-      <class-decl name='__make_unsigned_selector&lt;long, true, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1634' column='1' id='type-id-2862'>
+      <class-decl name='__make_unsigned_selector&lt;long, true, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1634' column='1' id='type-id-2861'>
 
           <member-type access='private'>
-            <typedef-decl name='__type' type-id='type-id-2863' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1641' column='1' id='type-id-2861'/>
+            <typedef-decl name='__type' type-id='type-id-2862' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1641' column='1' id='type-id-2860'/>
           </member-type>
       </class-decl>
-      <class-decl name='__match_cv_qualifiers&lt;long, unsigned long, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1578' column='1' id='type-id-2864'>
+      <class-decl name='__match_cv_qualifiers&lt;long, unsigned long, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1578' column='1' id='type-id-2863'>
 
           <member-type access='private'>
-            <typedef-decl name='__type' type-id='type-id-2865' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1583' column='1' id='type-id-2863'/>
+            <typedef-decl name='__type' type-id='type-id-2864' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1583' column='1' id='type-id-2862'/>
           </member-type>
       </class-decl>
-      <class-decl name='__cv_selector&lt;unsigned long, false, 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/type_traits' line='1560' column='1' id='type-id-2866'>
+      <class-decl name='__cv_selector&lt;unsigned long, false, 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/type_traits' line='1560' column='1' id='type-id-2865'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1561' column='1' id='type-id-2865'/>
+            <typedef-decl name='__type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1561' column='1' id='type-id-2864'/>
           </member-type>
       </class-decl>
-      <class-decl name='integral_constant&lt;bool, 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/type_traits' line='69' column='1' id='type-id-1244'>
+      <class-decl name='integral_constant&lt;bool, 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/type_traits' line='69' column='1' id='type-id-1243'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-1' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='72' column='1' id='type-id-2867'/>
+            <typedef-decl name='value_type' type-id='type-id-1' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='72' column='1' id='type-id-2866'/>
           </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt17integral_constantIbLb0EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1246' is-artificial='yes'/>
-            <return type-id='type-id-2867'/>
+            <parameter type-id='type-id-1245' is-artificial='yes'/>
+            <return type-id='type-id-2866'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='false_type' type-id='type-id-1244' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='90' column='1' id='type-id-2833'/>
-      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, 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-2868'>
+      <typedef-decl name='false_type' type-id='type-id-1243' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='90' column='1' id='type-id-2832'/>
+      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, 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-2867'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-2854' 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-2848'/>
+            <typedef-decl name='__type' type-id='type-id-2853' 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-2847'/>
           </member-type>
       </class-decl>
-      <class-decl name='initializer_list&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' visibility='default' is-declaration-only='yes' id='type-id-2831'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; **, 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; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2822'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__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; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2824'/>
-      <class-decl name='integral_constant&lt;bool, 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='69' column='1' id='type-id-1247'>
+      <class-decl name='initializer_list&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' visibility='default' is-declaration-only='yes' id='type-id-2830'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; **, 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; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2821'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__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; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2823'/>
+      <class-decl name='integral_constant&lt;bool, 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='69' column='1' id='type-id-1246'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-1' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='72' column='1' id='type-id-2869'/>
+            <typedef-decl name='value_type' type-id='type-id-1' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='72' column='1' id='type-id-2868'/>
           </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt17integral_constantIbLb1EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1249' is-artificial='yes'/>
-            <return type-id='type-id-2869'/>
+            <parameter type-id='type-id-1248' is-artificial='yes'/>
+            <return type-id='type-id-2868'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='true_type' type-id='type-id-1247' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='87' column='1' id='type-id-2832'/>
-      <class-decl name='atomic&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='617' column='1' id='type-id-1157'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-996'/>
+      <typedef-decl name='true_type' type-id='type-id-1246' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='87' column='1' id='type-id-2831'/>
+      <class-decl name='atomic&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='617' column='1' id='type-id-1156'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-995'/>
 
           <member-type access='public'>
-            <typedef-decl name='__integral_type' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='619' column='1' id='type-id-2870'/>
+            <typedef-decl name='__integral_type' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='619' column='1' id='type-id-2869'/>
           </member-type>
         <member-function access='public'>
           <function-decl name='atomic' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2230' is-artificial='yes'/>
+            <parameter type-id='type-id-2229' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~atomic' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2230' is-artificial='yes'/>
+            <parameter type-id='type-id-2229' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='atomic' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2230' is-artificial='yes'/>
-            <parameter type-id='type-id-1159'/>
+            <parameter type-id='type-id-2229' is-artificial='yes'/>
+            <parameter type-id='type-id-1158'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6atomicIjEaSERKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2230' is-artificial='yes'/>
-            <parameter type-id='type-id-1159'/>
-            <return type-id='type-id-2229'/>
+            <parameter type-id='type-id-2229' is-artificial='yes'/>
+            <parameter type-id='type-id-1158'/>
+            <return type-id='type-id-2228'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNVSt6atomicIjEaSERKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='626' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
-            <parameter type-id='type-id-1159'/>
-            <return type-id='type-id-2229'/>
+            <parameter type-id='type-id-2768' is-artificial='yes'/>
+            <parameter type-id='type-id-1158'/>
+            <return type-id='type-id-2228'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='atomic' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/atomic' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2230' is-artificial='yes'/>
-            <parameter type-id='type-id-2870'/>
+            <parameter type-id='type-id-2229' is-artificial='yes'/>
+            <parameter type-id='type-id-2869'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__atomic_base&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='353' column='1' id='type-id-996'>
+      <class-decl name='__atomic_base&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='353' column='1' id='type-id-995'>
 
           <member-type access='public'>
-            <typedef-decl name='__int_type' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='356' column='1' id='type-id-2125'/>
+            <typedef-decl name='__int_type' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='356' column='1' id='type-id-2124'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_i' type-id='type-id-2125' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='358' column='1'/>
+          <var-decl name='_M_i' type-id='type-id-2124' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='358' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__atomic_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__atomic_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__atomic_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-998'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-997'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt13__atomic_baseIjEaSERKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-998'/>
-            <return type-id='type-id-2123'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-997'/>
+            <return type-id='type-id-2122'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNVSt13__atomic_baseIjEaSERKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-998'/>
-            <return type-id='type-id-2123'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-997'/>
+            <return type-id='type-id-2122'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__atomic_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator unsigned int' mangled-name='_ZNKSt13__atomic_baseIjEcvjEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-999' is-artificial='yes'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator unsigned int' mangled-name='_ZNVKSt13__atomic_baseIjEcvjEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1524' is-artificial='yes'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-1523' is-artificial='yes'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt13__atomic_baseIjEaSEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNVSt13__atomic_baseIjEaSEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt13__atomic_baseIjEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-2125'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNVSt13__atomic_baseIjEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='395' 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'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-2125'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt13__atomic_baseIjEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-2125'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNVSt13__atomic_baseIjEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='403' 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'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-2125'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt13__atomic_baseIjEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNVSt13__atomic_baseIjEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt13__atomic_baseIjEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNVSt13__atomic_baseIjEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='419' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZNSt13__atomic_baseIjEpLEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZNVSt13__atomic_baseIjEpLEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZNSt13__atomic_baseIjEmIEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZNVSt13__atomic_baseIjEmIEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='435' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&amp;=' mangled-name='_ZNSt13__atomic_baseIjEaNEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='439' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&amp;=' mangled-name='_ZNVSt13__atomic_baseIjEaNEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator|=' mangled-name='_ZNSt13__atomic_baseIjEoREj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator|=' mangled-name='_ZNVSt13__atomic_baseIjEoREj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator^=' mangled-name='_ZNSt13__atomic_baseIjEeOEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator^=' mangled-name='_ZNVSt13__atomic_baseIjEeOEj' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='is_lock_free' mangled-name='_ZNKSt13__atomic_baseIjE12is_lock_freeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-999' is-artificial='yes'/>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='is_lock_free' mangled-name='_ZNVKSt13__atomic_baseIjE12is_lock_freeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='467' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1524' is-artificial='yes'/>
+            <parameter type-id='type-id-1523' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='store' mangled-name='_ZNSt13__atomic_baseIjE5storeEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='store' mangled-name='_ZNVSt13__atomic_baseIjE5storeEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='482' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='load' mangled-name='_ZNKSt13__atomic_baseIjE4loadESt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-999' is-artificial='yes'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-998' is-artificial='yes'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='load' mangled-name='_ZNVKSt13__atomic_baseIjE4loadESt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1524' is-artificial='yes'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-1523' is-artificial='yes'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='exchange' mangled-name='_ZNSt13__atomic_baseIjE8exchangeEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='514' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='exchange' mangled-name='_ZNVSt13__atomic_baseIjE8exchangeEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_weak' mangled-name='_ZNSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_orderS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_weak' mangled-name='_ZNVSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_orderS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_weak' mangled-name='_ZNSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_weak' mangled-name='_ZNVSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_strong' mangled-name='_ZNSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_orderS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_strong' mangled-name='_ZNVSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_orderS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_strong' mangled-name='_ZNSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare_exchange_strong' mangled-name='_ZNVSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='608' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2126'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
             <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_add' mangled-name='_ZNSt13__atomic_baseIjE9fetch_addEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='616' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_add' mangled-name='_ZNVSt13__atomic_baseIjE9fetch_addEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_sub' mangled-name='_ZNSt13__atomic_baseIjE9fetch_subEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='626' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_sub' mangled-name='_ZNVSt13__atomic_baseIjE9fetch_subEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='631' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_and' mangled-name='_ZNSt13__atomic_baseIjE9fetch_andEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_and' mangled-name='_ZNVSt13__atomic_baseIjE9fetch_andEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='641' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_or' mangled-name='_ZNSt13__atomic_baseIjE8fetch_orEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_or' mangled-name='_ZNVSt13__atomic_baseIjE8fetch_orEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_xor' mangled-name='_ZNSt13__atomic_baseIjE9fetch_xorEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='656' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2124' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2123' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetch_xor' mangled-name='_ZNVSt13__atomic_baseIjE9fetch_xorEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='661' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
-            <parameter type-id='type-id-2125'/>
-            <parameter type-id='type-id-2871'/>
-            <return type-id='type-id-2125'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
+            <parameter type-id='type-id-2124'/>
+            <parameter type-id='type-id-2870'/>
+            <return type-id='type-id-2124'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='56' column='1' id='type-id-2872'>
+      <enum-decl name='memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='56' column='1' id='type-id-2871'>
         <underlying-type type-id='type-id-44'/>
         <enumerator name='memory_order_relaxed' value='0'/>
         <enumerator name='memory_order_consume' value='1'/>
@@ -6771,298 +6771,298 @@ 
         <enumerator name='memory_order_acq_rel' value='4'/>
         <enumerator name='memory_order_seq_cst' value='5'/>
       </enum-decl>
-      <typedef-decl name='memory_order' type-id='type-id-2872' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='64' column='1' id='type-id-2871'/>
-      <typedef-decl name='atomic_uint' type-id='type-id-996' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='142' column='1' id='type-id-2873'/>
-      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1160'/>
-      <typedef-decl name='string' type-id='type-id-1160' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-1308'/>
-      <class-decl name='unique_ptr&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;, std::default_delete&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2874'/>
-      <class-decl name='shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1292'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1083'/>
+      <typedef-decl name='memory_order' type-id='type-id-2871' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='64' column='1' id='type-id-2870'/>
+      <typedef-decl name='atomic_uint' type-id='type-id-995' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/atomic_base.h' line='142' column='1' id='type-id-2872'/>
+      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1159'/>
+      <typedef-decl name='string' type-id='type-id-1159' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-1307'/>
+      <class-decl name='unique_ptr&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;, std::default_delete&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2873'/>
+      <class-decl name='shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1291'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1082'/>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2594' is-artificial='yes'/>
+            <parameter type-id='type-id-2593' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2ERKS4_'>
-            <parameter type-id='type-id-2594' is-artificial='yes'/>
-            <parameter type-id='type-id-1294'/>
+            <parameter type-id='type-id-2593' is-artificial='yes'/>
+            <parameter type-id='type-id-1293'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2EOS4_'>
-            <parameter type-id='type-id-2594' is-artificial='yes'/>
-            <parameter type-id='type-id-2593'/>
+            <parameter type-id='type-id-2593' is-artificial='yes'/>
+            <parameter type-id='type-id-2592'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2594' is-artificial='yes'/>
-            <parameter type-id='type-id-1294'/>
-            <return type-id='type-id-2592'/>
+            <parameter type-id='type-id-2593' is-artificial='yes'/>
+            <parameter type-id='type-id-1293'/>
+            <return type-id='type-id-2591'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEaSEOS4_'>
-            <parameter type-id='type-id-2594' is-artificial='yes'/>
-            <parameter type-id='type-id-2593'/>
-            <return type-id='type-id-2592'/>
+            <parameter type-id='type-id-2593' is-artificial='yes'/>
+            <parameter type-id='type-id-2592'/>
+            <return type-id='type-id-2591'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2594' is-artificial='yes'/>
-            <parameter type-id='type-id-1444'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2593' is-artificial='yes'/>
+            <parameter type-id='type-id-1443'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr&lt;mongo::repl::ReplicationExecutor::Callback&gt;' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_'>
-            <parameter type-id='type-id-2594' is-artificial='yes'/>
-            <parameter type-id='type-id-1675'/>
+            <parameter type-id='type-id-2593' is-artificial='yes'/>
+            <parameter type-id='type-id-1674'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1083'>
+      <class-decl name='__shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1082'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_ptr' type-id='type-id-1630' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-1629' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_refcount' type-id='type-id-1079' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
+          <var-decl name='_M_refcount' type-id='type-id-1078' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2ERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='912' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2ERKS6_'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
-            <parameter type-id='type-id-1085'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
+            <parameter type-id='type-id-1084'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
-            <parameter type-id='type-id-1085'/>
-            <return type-id='type-id-2183'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
+            <parameter type-id='type-id-1084'/>
+            <return type-id='type-id-2182'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='922' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
-            <parameter type-id='type-id-2184'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
+            <parameter type-id='type-id-2183'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
-            <parameter type-id='type-id-2184'/>
-            <return type-id='type-id-2183'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
+            <parameter type-id='type-id-2183'/>
+            <return type-id='type-id-2182'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE5resetEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1038' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1086' is-artificial='yes'/>
-            <return type-id='type-id-2876'/>
+            <parameter type-id='type-id-1085' is-artificial='yes'/>
+            <return type-id='type-id-2875'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1045' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1086' is-artificial='yes'/>
-            <return type-id='type-id-1630'/>
+            <parameter type-id='type-id-1085' is-artificial='yes'/>
+            <return type-id='type-id-1629'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1052' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE3getEv'>
-            <parameter type-id='type-id-1086' is-artificial='yes'/>
-            <return type-id='type-id-1630'/>
+            <parameter type-id='type-id-1085' is-artificial='yes'/>
+            <return type-id='type-id-1629'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1055' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1086' is-artificial='yes'/>
+            <parameter type-id='type-id-1085' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1086' is-artificial='yes'/>
+            <parameter type-id='type-id-1085' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='use_count' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE9use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1063' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1086' is-artificial='yes'/>
+            <parameter type-id='type-id-1085' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
-            <parameter type-id='type-id-2183'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
+            <parameter type-id='type-id-2182'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
-            <parameter type-id='type-id-1109'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
+            <parameter type-id='type-id-1108'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1086' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1085' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr&lt;mongo::repl::ReplicationExecutor::Callback&gt;' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='870' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_'>
-            <parameter type-id='type-id-2185' is-artificial='yes'/>
-            <parameter type-id='type-id-1675'/>
+            <parameter type-id='type-id-2184' is-artificial='yes'/>
+            <parameter type-id='type-id-1674'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__shared_count&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='557' column='1' id='type-id-1079'>
+      <class-decl name='__shared_count&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='557' column='1' id='type-id-1078'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_pi' type-id='type-id-1904' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='727' column='1'/>
+          <var-decl name='_M_pi' type-id='type-id-1903' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='727' column='1'/>
         </data-member>
         <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/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2Ev'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_count' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-1105'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-1104'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_count' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='661' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-1105'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-1104'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </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/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2ERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2ERKS2_'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-1081'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-1080'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS2_'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-1081'/>
-            <return type-id='type-id-2181'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-1080'/>
+            <return type-id='type-id-2180'/>
           </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/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_swapERS2_'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-2181'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-2180'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_use_count' mangled-name='_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE16_M_get_use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1082' is-artificial='yes'/>
+            <parameter type-id='type-id-1081' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_unique' mangled-name='_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE9_M_uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1082' is-artificial='yes'/>
+            <parameter type-id='type-id-1081' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='708' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info'>
-            <parameter type-id='type-id-1082' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1081' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_less' mangled-name='_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1082' is-artificial='yes'/>
-            <parameter type-id='type-id-1081'/>
+            <parameter type-id='type-id-1081' is-artificial='yes'/>
+            <parameter type-id='type-id-1080'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_less' mangled-name='_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKSt12__weak_countILS1_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='716' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1082' is-artificial='yes'/>
-            <parameter type-id='type-id-1105'/>
+            <parameter type-id='type-id-1081' is-artificial='yes'/>
+            <parameter type-id='type-id-1104'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_count&lt;mongo::repl::ReplicationExecutor::Callback *&gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5mongo4repl19ReplicationExecutor8CallbackEEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5mongo4repl19ReplicationExecutor8CallbackEEET_'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-1675'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-1674'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_count&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IN5mongo4repl19ReplicationExecutor5EventESaIS7_EJPS6_RSt14_List_iteratorINS4_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IN5mongo4repl19ReplicationExecutor5EventESaIS7_EJPS6_RSt14_List_iteratorINS4_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-2877'/>
-            <parameter type-id='type-id-1677'/>
-            <parameter type-id='type-id-1130'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-2876'/>
+            <parameter type-id='type-id-1676'/>
+            <parameter type-id='type-id-1129'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_count&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;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2INSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISD_EJSC_EEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='608' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2182' is-artificial='yes'/>
-            <parameter type-id='type-id-2877'/>
-            <parameter type-id='type-id-2612'/>
-            <parameter type-id='type-id-1155'/>
-            <parameter type-id='type-id-1749'/>
+            <parameter type-id='type-id-2181' is-artificial='yes'/>
+            <parameter type-id='type-id-2876'/>
+            <parameter type-id='type-id-2611'/>
+            <parameter type-id='type-id-1154'/>
+            <parameter type-id='type-id-1748'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Sp_counted_base&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='107' column='1' id='type-id-702'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2878'/>
+      <class-decl name='_Sp_counted_base&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='107' column='1' id='type-id-701'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2877'/>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_use_count' type-id='type-id-60' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='206' column='1'/>
         </data-member>
@@ -7071,658 +7071,658 @@ 
         </data-member>
         <member-function access='public'>
           <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/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEC2Ev'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_add_ref_copy' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_add_ref_copyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_add_ref_copyEv'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_add_ref_lock' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_add_ref_lockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_add_ref_lock_nothrow' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE23_M_add_ref_lock_nothrowEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <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/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_weak_add_ref' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_add_refEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_weak_release' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE15_M_weak_releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_use_count' mangled-name='_ZNKSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE16_M_get_use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-705' is-artificial='yes'/>
+            <parameter type-id='type-id-704' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_Sp_counted_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
-            <parameter type-id='type-id-704'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
+            <parameter type-id='type-id-703'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEaSERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
-            <parameter type-id='type-id-704'/>
-            <return type-id='type-id-1903'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
+            <parameter type-id='type-id-703'/>
+            <return type-id='type-id-1902'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~_Sp_counted_base' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='_M_dispose' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='_M_destroy' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='4'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1904' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1903' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mutex_base&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='88' column='1' id='type-id-2878'/>
-      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-1373'>
+      <class-decl name='_Mutex_base&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='88' column='1' id='type-id-2877'/>
+      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-1372'>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNKSt9type_infoeqERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/typeinfo' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9type_infoeqERKS_'>
-            <parameter type-id='type-id-1376' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1375' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__weak_count&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='732' column='1' id='type-id-1103'>
+      <class-decl name='__weak_count&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='732' column='1' id='type-id-1102'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_pi' type-id='type-id-1904' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='810' column='1'/>
+          <var-decl name='_M_pi' type-id='type-id-1903' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='810' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__weak_count' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='735' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2201' is-artificial='yes'/>
+            <parameter type-id='type-id-2200' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__weak_count' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='738' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2201' is-artificial='yes'/>
-            <parameter type-id='type-id-1081'/>
+            <parameter type-id='type-id-2200' is-artificial='yes'/>
+            <parameter type-id='type-id-1080'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__weak_count' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2201' is-artificial='yes'/>
-            <parameter type-id='type-id-1105'/>
+            <parameter type-id='type-id-2200' is-artificial='yes'/>
+            <parameter type-id='type-id-1104'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__weak_count' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2201' is-artificial='yes'/>
+            <parameter type-id='type-id-2200' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EEaSERKSt14__shared_countILS1_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2201' is-artificial='yes'/>
-            <parameter type-id='type-id-1081'/>
-            <return type-id='type-id-2200'/>
+            <parameter type-id='type-id-2200' is-artificial='yes'/>
+            <parameter type-id='type-id-1080'/>
+            <return type-id='type-id-2199'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='771' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2201' is-artificial='yes'/>
-            <parameter type-id='type-id-1105'/>
-            <return type-id='type-id-2200'/>
+            <parameter type-id='type-id-2200' is-artificial='yes'/>
+            <parameter type-id='type-id-1104'/>
+            <return type-id='type-id-2199'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_swap' mangled-name='_ZNSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE7_M_swapERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2201' is-artificial='yes'/>
-            <parameter type-id='type-id-2200'/>
+            <parameter type-id='type-id-2200' is-artificial='yes'/>
+            <parameter type-id='type-id-2199'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_use_count' mangled-name='_ZNKSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE16_M_get_use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='791' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1106' is-artificial='yes'/>
+            <parameter type-id='type-id-1105' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_less' mangled-name='_ZNKSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='795' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1106' is-artificial='yes'/>
-            <parameter type-id='type-id-1105'/>
+            <parameter type-id='type-id-1105' is-artificial='yes'/>
+            <parameter type-id='type-id-1104'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_less' mangled-name='_ZNKSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKSt14__shared_countILS1_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1106' is-artificial='yes'/>
-            <parameter type-id='type-id-1081'/>
+            <parameter type-id='type-id-1105' is-artificial='yes'/>
+            <parameter type-id='type-id-1080'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/new' line='99' column='1' id='type-id-2875'/>
-      <class-decl name='unique_ptr&lt;mongo::executor::NetworkInterface, std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1382'>
+      <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/new' line='99' column='1' id='type-id-2874'/>
+      <class-decl name='unique_ptr&lt;mongo::executor::NetworkInterface, std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1381'>
 
           <member-type access='private'>
-            <typedef-decl name='__tuple_type' type-id='type-id-1334' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2879'/>
+            <typedef-decl name='__tuple_type' type-id='type-id-1333' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2878'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-2881' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-2880'/>
+            <typedef-decl name='pointer' type-id='type-id-2880' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-2879'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-2882'>
+            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-2881'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-1610' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-2881'/>
+                  <typedef-decl name='type' type-id='type-id-1609' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-2880'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='deleter_type' type-id='type-id-1196' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1386'/>
+            <typedef-decl name='deleter_type' type-id='type-id-1195' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1385'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-2879' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-2878' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEC2EPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEC2EPS2_'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2880'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2879'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2880'/>
-            <parameter type-id='type-id-2883'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2879'/>
+            <parameter type-id='type-id-2882'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2880'/>
-            <parameter type-id='type-id-2511'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2879'/>
+            <parameter type-id='type-id-2510'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2684'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2683'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EED2Ev'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2684'/>
-            <return type-id='type-id-2683'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2683'/>
+            <return type-id='type-id-2682'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <return type-id='type-id-2683'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <return type-id='type-id-2682'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1385' is-artificial='yes'/>
-            <return type-id='type-id-2884'/>
+            <parameter type-id='type-id-1384' is-artificial='yes'/>
+            <return type-id='type-id-2883'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEptEv'>
-            <parameter type-id='type-id-1385' is-artificial='yes'/>
-            <return type-id='type-id-2880'/>
+            <parameter type-id='type-id-1384' is-artificial='yes'/>
+            <return type-id='type-id-2879'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE3getEv'>
-            <parameter type-id='type-id-1385' is-artificial='yes'/>
-            <return type-id='type-id-2880'/>
+            <parameter type-id='type-id-1384' is-artificial='yes'/>
+            <return type-id='type-id-2879'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE11get_deleterEv'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <return type-id='type-id-2686'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <return type-id='type-id-2685'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNKSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1385' is-artificial='yes'/>
-            <return type-id='type-id-1388'/>
+            <parameter type-id='type-id-1384' is-artificial='yes'/>
+            <return type-id='type-id-1387'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1385' is-artificial='yes'/>
+            <parameter type-id='type-id-1384' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='release' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE7releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <return type-id='type-id-2880'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <return type-id='type-id-2879'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE5resetEPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2880'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2879'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EE4swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2683'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2682'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-1384'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-1383'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrIN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-1384'/>
-            <return type-id='type-id-2683'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-1383'/>
+            <return type-id='type-id-2682'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&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-1334'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-747'/>
+      <class-decl name='tuple&lt;mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&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-1333'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-746'/>
         <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-2640' is-artificial='yes'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-1612'/>
-            <parameter type-id='type-id-1198'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
+            <parameter type-id='type-id-1611'/>
+            <parameter type-id='type-id-1197'/>
             <return type-id='type-id-53'/>
           </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-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
+            <parameter type-id='type-id-1335'/>
             <return type-id='type-id-53'/>
           </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='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-2639'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
+            <parameter type-id='type-id-2638'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEaSERKS6_' 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-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
-            <return type-id='type-id-2638'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
+            <parameter type-id='type-id-1335'/>
+            <return type-id='type-id-2637'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEaSEOS6_' 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-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-2639'/>
-            <return type-id='type-id-2638'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
+            <parameter type-id='type-id-2638'/>
+            <return type-id='type-id-2637'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE4swapERS6_' 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-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::executor::NetworkInterface *&amp;, std::default_delete&lt;mongo::executor::NetworkInterface&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEC2IRS3_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='_ZNSt5tupleIJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEC2IRS3_S5_vEEOT_OT0_'>
-            <parameter type-id='type-id-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-1613'/>
-            <parameter type-id='type-id-2251'/>
+            <parameter type-id='type-id-2639' is-artificial='yes'/>
+            <parameter type-id='type-id-1612'/>
+            <parameter type-id='type-id-2250'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&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-747'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-855'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-548'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&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-746'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-854'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-547'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-855' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-750'/>
+            <typedef-decl name='_Inherited' type-id='type-id-854' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-749'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE7_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_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE7_M_headERS6_'>
-            <parameter type-id='type-id-1941'/>
-            <return type-id='type-id-1613'/>
+            <parameter type-id='type-id-1940'/>
+            <return type-id='type-id-1612'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE7_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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE7_M_headERKS6_'>
-            <parameter type-id='type-id-749'/>
-            <return type-id='type-id-1612'/>
+            <parameter type-id='type-id-748'/>
+            <return type-id='type-id-1611'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE7_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-1941'/>
-            <return type-id='type-id-1944'/>
+            <parameter type-id='type-id-1940'/>
+            <return type-id='type-id-1943'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE7_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-749'/>
-            <return type-id='type-id-752'/>
+            <parameter type-id='type-id-748'/>
+            <return type-id='type-id-751'/>
           </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-1943' is-artificial='yes'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1943' is-artificial='yes'/>
-            <parameter type-id='type-id-1612'/>
-            <parameter type-id='type-id-1198'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
+            <parameter type-id='type-id-1611'/>
+            <parameter type-id='type-id-1197'/>
             <return type-id='type-id-53'/>
           </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-1943' is-artificial='yes'/>
-            <parameter type-id='type-id-749'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
+            <parameter type-id='type-id-748'/>
             <return type-id='type-id-53'/>
           </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-1943' is-artificial='yes'/>
-            <parameter type-id='type-id-1942'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
+            <parameter type-id='type-id-1941'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEaSERKS6_' 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-1943' is-artificial='yes'/>
-            <parameter type-id='type-id-749'/>
-            <return type-id='type-id-1941'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
+            <parameter type-id='type-id-748'/>
+            <return type-id='type-id-1940'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEaSEOS6_' 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-1943' is-artificial='yes'/>
-            <parameter type-id='type-id-1942'/>
-            <return type-id='type-id-1941'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
+            <parameter type-id='type-id-1941'/>
+            <return type-id='type-id-1940'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEE7_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-1943' is-artificial='yes'/>
-            <parameter type-id='type-id-1941'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
+            <parameter type-id='type-id-1940'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::NetworkInterface *&amp;, std::default_delete&lt;mongo::executor::NetworkInterface&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEC2IRS3_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_implILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEEC2IRS3_JS5_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1943' is-artificial='yes'/>
-            <parameter type-id='type-id-1613'/>
-            <parameter type-id='type-id-2251'/>
+            <parameter type-id='type-id-1942' is-artificial='yes'/>
+            <parameter type-id='type-id-1612'/>
+            <parameter type-id='type-id-2250'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;mongo::executor::NetworkInterface&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-855'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-587'/>
+      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;mongo::executor::NetworkInterface&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-854'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-586'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-858'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-857'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEE7_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_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEE7_M_headERS5_'>
-            <parameter type-id='type-id-2013'/>
-            <return type-id='type-id-2250'/>
+            <parameter type-id='type-id-2012'/>
+            <return type-id='type-id-2249'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEE7_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-857'/>
-            <return type-id='type-id-1198'/>
+            <parameter type-id='type-id-856'/>
+            <return type-id='type-id-1197'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEE7_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-2013'/>
-            <return type-id='type-id-2016'/>
+            <parameter type-id='type-id-2012'/>
+            <return type-id='type-id-2015'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEE7_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-857'/>
-            <return type-id='type-id-860'/>
+            <parameter type-id='type-id-856'/>
+            <return type-id='type-id-859'/>
           </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-2015' is-artificial='yes'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2015' is-artificial='yes'/>
-            <parameter type-id='type-id-1198'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
+            <parameter type-id='type-id-1197'/>
             <return type-id='type-id-53'/>
           </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-2015' is-artificial='yes'/>
-            <parameter type-id='type-id-857'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
+            <parameter type-id='type-id-856'/>
             <return type-id='type-id-53'/>
           </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-2015' is-artificial='yes'/>
-            <parameter type-id='type-id-2014'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
+            <parameter type-id='type-id-2013'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEEaSERKS5_' 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-2015' is-artificial='yes'/>
-            <parameter type-id='type-id-857'/>
-            <return type-id='type-id-2013'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
+            <parameter type-id='type-id-856'/>
+            <return type-id='type-id-2012'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEEaSEOS5_' 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-2015' is-artificial='yes'/>
-            <parameter type-id='type-id-2014'/>
-            <return type-id='type-id-2013'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
+            <parameter type-id='type-id-2013'/>
+            <return type-id='type-id-2012'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEE7_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-2015' is-artificial='yes'/>
-            <parameter type-id='type-id-2013'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
+            <parameter type-id='type-id-2012'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;std::default_delete&lt;mongo::executor::NetworkInterface&gt;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEEC2IS4_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_implILm1EJSt14default_deleteIN5mongo8executor16NetworkInterfaceEEEEC2IS4_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2015' is-artificial='yes'/>
-            <parameter type-id='type-id-2251'/>
+            <parameter type-id='type-id-2014' is-artificial='yes'/>
+            <parameter type-id='type-id-2250'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;2&gt;' 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='193' column='1' id='type-id-2064'>
+      <class-decl name='_Tuple_impl&lt;2&gt;' 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='193' column='1' id='type-id-2063'>
         <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='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2066' is-artificial='yes'/>
+            <parameter type-id='type-id-2065' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm2EJEE7_M_swapERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2066' is-artificial='yes'/>
-            <parameter type-id='type-id-2065'/>
+            <parameter type-id='type-id-2065' is-artificial='yes'/>
+            <parameter type-id='type-id-2064'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, std::default_delete&lt;mongo::executor::NetworkInterface&gt;, 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/tuple' line='82' column='1' id='type-id-587'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1196'/>
+      <class-decl name='_Head_base&lt;1, std::default_delete&lt;mongo::executor::NetworkInterface&gt;, 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/tuple' line='82' column='1' id='type-id-586'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1195'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1819' is-artificial='yes'/>
+            <parameter type-id='type-id-1818' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1819' is-artificial='yes'/>
-            <parameter type-id='type-id-1198'/>
+            <parameter type-id='type-id-1818' is-artificial='yes'/>
+            <parameter type-id='type-id-1197'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1819' is-artificial='yes'/>
-            <parameter type-id='type-id-589'/>
+            <parameter type-id='type-id-1818' is-artificial='yes'/>
+            <parameter type-id='type-id-588'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1819' is-artificial='yes'/>
-            <parameter type-id='type-id-1818'/>
+            <parameter type-id='type-id-1818' is-artificial='yes'/>
+            <parameter type-id='type-id-1817'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1819' is-artificial='yes'/>
+            <parameter type-id='type-id-1818' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo8executor16NetworkInterfaceEELb1EE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo8executor16NetworkInterfaceEELb1EE7_M_headERS5_'>
-            <parameter type-id='type-id-1817'/>
-            <return type-id='type-id-2250'/>
+            <parameter type-id='type-id-1816'/>
+            <return type-id='type-id-2249'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo8executor16NetworkInterfaceEELb1EE7_M_headERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-589'/>
-            <return type-id='type-id-1198'/>
+            <parameter type-id='type-id-588'/>
+            <return type-id='type-id-1197'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo8executor16NetworkInterfaceEELb1EEC2IS4_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo8executor16NetworkInterfaceEELb1EEC2IS4_EEOT_'>
-            <parameter type-id='type-id-1819' is-artificial='yes'/>
-            <parameter type-id='type-id-2251'/>
+            <parameter type-id='type-id-1818' is-artificial='yes'/>
+            <parameter type-id='type-id-2250'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='default_delete&lt;mongo::executor::NetworkInterface&gt;' 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/unique_ptr.h' line='54' column='1' id='type-id-1196'>
+      <class-decl name='default_delete&lt;mongo::executor::NetworkInterface&gt;' 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/unique_ptr.h' line='54' column='1' id='type-id-1195'>
         <member-function access='public'>
           <function-decl name='default_delete' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2252' is-artificial='yes'/>
+            <parameter type-id='type-id-2251' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt14default_deleteIN5mongo8executor16NetworkInterfaceEEclEPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14default_deleteIN5mongo8executor16NetworkInterfaceEEclEPS2_'>
-            <parameter type-id='type-id-1199' is-artificial='yes'/>
-            <parameter type-id='type-id-1610'/>
+            <parameter type-id='type-id-1198' is-artificial='yes'/>
+            <parameter type-id='type-id-1609'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator_arg_t' 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/uses_allocator.h' line='39' column='1' id='type-id-2885'/>
-      <class-decl name='__uses_alloc0' 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/uses_allocator.h' line='69' column='1' id='type-id-2886'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2887'/>
+      <class-decl name='allocator_arg_t' 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/uses_allocator.h' line='39' column='1' id='type-id-2884'/>
+      <class-decl name='__uses_alloc0' 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/uses_allocator.h' line='69' column='1' id='type-id-2885'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2886'/>
 
           <member-type access='public'>
-            <class-decl name='_Anything' 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/uses_allocator.h' line='70' column='1' id='type-id-2198'>
+            <class-decl name='_Anything' 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/uses_allocator.h' line='70' column='1' id='type-id-2197'>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_Anything' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/uses_allocator.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2199' is-artificial='yes'/>
+                  <parameter type-id='type-id-2198' is-artificial='yes'/>
                   <parameter is-variadic='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
@@ -7730,647 +7730,647 @@ 
             </class-decl>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_a' type-id='type-id-2198' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/uses_allocator.h' line='70' column='1'/>
+          <var-decl name='_M_a' type-id='type-id-2197' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/uses_allocator.h' line='70' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__uses_alloc_base' 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/uses_allocator.h' line='68' column='1' id='type-id-2887'/>
-      <class-decl name='_Head_base&lt;0, mongo::executor::NetworkInterface *, 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-548'>
+      <class-decl name='__uses_alloc_base' 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/uses_allocator.h' line='68' column='1' id='type-id-2886'/>
+      <class-decl name='_Head_base&lt;0, mongo::executor::NetworkInterface *, 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-547'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1610' 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-1609' 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-1780' is-artificial='yes'/>
+            <parameter type-id='type-id-1779' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1780' is-artificial='yes'/>
-            <parameter type-id='type-id-1612'/>
+            <parameter type-id='type-id-1779' is-artificial='yes'/>
+            <parameter type-id='type-id-1611'/>
             <return type-id='type-id-53'/>
           </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-1780' is-artificial='yes'/>
-            <parameter type-id='type-id-550'/>
+            <parameter type-id='type-id-1779' is-artificial='yes'/>
+            <parameter type-id='type-id-549'/>
             <return type-id='type-id-53'/>
           </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-1780' is-artificial='yes'/>
-            <parameter type-id='type-id-1779'/>
+            <parameter type-id='type-id-1779' is-artificial='yes'/>
+            <parameter type-id='type-id-1778'/>
             <return type-id='type-id-53'/>
           </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-1780' is-artificial='yes'/>
+            <parameter type-id='type-id-1779' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo8executor16NetworkInterfaceELb0EE7_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_baseILm0EPN5mongo8executor16NetworkInterfaceELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-1778'/>
-            <return type-id='type-id-1613'/>
+            <parameter type-id='type-id-1777'/>
+            <return type-id='type-id-1612'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo8executor16NetworkInterfaceELb0EE7_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' elf-symbol-id='_ZNSt10_Head_baseILm0EPN5mongo8executor16NetworkInterfaceELb0EE7_M_headERKS4_'>
-            <parameter type-id='type-id-550'/>
-            <return type-id='type-id-1612'/>
+            <parameter type-id='type-id-549'/>
+            <return type-id='type-id-1611'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::NetworkInterface *&amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo8executor16NetworkInterfaceELb0EEC2IRS3_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_baseILm0EPN5mongo8executor16NetworkInterfaceELb0EEC2IRS3_EEOT_'>
-            <parameter type-id='type-id-1780' is-artificial='yes'/>
-            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-1779' is-artificial='yes'/>
+            <parameter type-id='type-id-1612'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='conditional&lt;false, std::default_delete&lt;mongo::executor::NetworkInterface&gt;, const std::default_delete&lt;mongo::executor::NetworkInterface&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='1967' column='1' id='type-id-2888'>
+      <class-decl name='conditional&lt;false, std::default_delete&lt;mongo::executor::NetworkInterface&gt;, const std::default_delete&lt;mongo::executor::NetworkInterface&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='1967' column='1' id='type-id-2887'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1198' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2883'/>
+            <typedef-decl name='type' type-id='type-id-1197' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2882'/>
           </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::default_delete&lt;mongo::executor::NetworkInterface&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-2889'>
+      <class-decl name='remove_reference&lt;std::default_delete&lt;mongo::executor::NetworkInterface&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-2888'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1196' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2509'/>
+            <typedef-decl name='type' type-id='type-id-1195' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2508'/>
           </member-type>
       </class-decl>
-      <class-decl name='__add_lvalue_reference_helper&lt;mongo::executor::NetworkInterface, 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='1516' column='1' id='type-id-2890'>
+      <class-decl name='__add_lvalue_reference_helper&lt;mongo::executor::NetworkInterface, 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='1516' column='1' id='type-id-2889'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1609' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2884'/>
+            <typedef-decl name='type' type-id='type-id-1608' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2883'/>
           </member-type>
       </class-decl>
-      <class-decl name='unique_ptr&lt;mongo::repl::StorageInterface, std::default_delete&lt;mongo::repl::StorageInterface&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1389'>
+      <class-decl name='unique_ptr&lt;mongo::repl::StorageInterface, std::default_delete&lt;mongo::repl::StorageInterface&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1388'>
 
           <member-type access='private'>
-            <typedef-decl name='__tuple_type' type-id='type-id-1349' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2891'/>
+            <typedef-decl name='__tuple_type' type-id='type-id-1348' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2890'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-2893' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-2892'/>
+            <typedef-decl name='pointer' type-id='type-id-2892' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-2891'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-2894'>
+            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-2893'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-1685' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-2893'/>
+                  <typedef-decl name='type' type-id='type-id-1684' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-2892'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='deleter_type' type-id='type-id-1200' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1393'/>
+            <typedef-decl name='deleter_type' type-id='type-id-1199' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1392'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-2891' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-2890' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEC2EPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEC2EPS2_'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-2892'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-2891'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-2892'/>
-            <parameter type-id='type-id-2895'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-2891'/>
+            <parameter type-id='type-id-2894'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-2892'/>
-            <parameter type-id='type-id-2514'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-2891'/>
+            <parameter type-id='type-id-2513'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-2688'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-2687'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EED2Ev'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2687'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2686'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <return type-id='type-id-2687'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <return type-id='type-id-2686'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1392' is-artificial='yes'/>
-            <return type-id='type-id-2896'/>
+            <parameter type-id='type-id-1391' is-artificial='yes'/>
+            <return type-id='type-id-2895'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1392' is-artificial='yes'/>
-            <return type-id='type-id-2892'/>
+            <parameter type-id='type-id-1391' is-artificial='yes'/>
+            <return type-id='type-id-2891'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1392' is-artificial='yes'/>
-            <return type-id='type-id-2892'/>
+            <parameter type-id='type-id-1391' is-artificial='yes'/>
+            <return type-id='type-id-2891'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EE11get_deleterEv'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <return type-id='type-id-2690'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <return type-id='type-id-2689'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNKSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1392' is-artificial='yes'/>
-            <return type-id='type-id-1395'/>
+            <parameter type-id='type-id-1391' is-artificial='yes'/>
+            <return type-id='type-id-1394'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1392' is-artificial='yes'/>
+            <parameter type-id='type-id-1391' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='release' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EE7releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <return type-id='type-id-2892'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <return type-id='type-id-2891'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EE5resetEPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-2892'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-2891'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EE4swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-2687'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-2686'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-1391'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-1390'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrIN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2689' is-artificial='yes'/>
-            <parameter type-id='type-id-1391'/>
-            <return type-id='type-id-2687'/>
+            <parameter type-id='type-id-2688' is-artificial='yes'/>
+            <parameter type-id='type-id-1390'/>
+            <return type-id='type-id-2686'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;mongo::repl::StorageInterface *, std::default_delete&lt;mongo::repl::StorageInterface&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-1349'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-777'/>
+      <class-decl name='tuple&lt;mongo::repl::StorageInterface *, std::default_delete&lt;mongo::repl::StorageInterface&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-1348'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-776'/>
         <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-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2655' is-artificial='yes'/>
-            <parameter type-id='type-id-1687'/>
-            <parameter type-id='type-id-1202'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-1686'/>
+            <parameter type-id='type-id-1201'/>
             <return type-id='type-id-53'/>
           </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-2655' is-artificial='yes'/>
-            <parameter type-id='type-id-1351'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-1350'/>
             <return type-id='type-id-53'/>
           </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='544' 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'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-2653'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEaSERKS6_' 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-2655' is-artificial='yes'/>
-            <parameter type-id='type-id-1351'/>
-            <return type-id='type-id-2653'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-1350'/>
+            <return type-id='type-id-2652'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEaSEOS6_' 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-2655' is-artificial='yes'/>
-            <parameter type-id='type-id-2654'/>
-            <return type-id='type-id-2653'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-2653'/>
+            <return type-id='type-id-2652'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEE4swapERS6_' 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-2655' is-artificial='yes'/>
-            <parameter type-id='type-id-2653'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-2652'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::StorageInterface *&amp;, std::default_delete&lt;mongo::repl::StorageInterface&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEC2IRS3_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='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEC2IRS3_S5_vEEOT_OT0_'>
-            <parameter type-id='type-id-2655' is-artificial='yes'/>
-            <parameter type-id='type-id-1688'/>
-            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-1687'/>
+            <parameter type-id='type-id-2253'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::repl::StorageInterface *, std::default_delete&lt;mongo::repl::StorageInterface&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-777'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-861'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-557'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::repl::StorageInterface *, std::default_delete&lt;mongo::repl::StorageInterface&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-776'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-556'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-861' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-780'/>
+            <typedef-decl name='_Inherited' type-id='type-id-860' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-779'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEE7_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_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEE7_M_headERS6_'>
-            <parameter type-id='type-id-1961'/>
-            <return type-id='type-id-1688'/>
+            <parameter type-id='type-id-1960'/>
+            <return type-id='type-id-1687'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEE7_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-779'/>
-            <return type-id='type-id-1687'/>
+            <parameter type-id='type-id-778'/>
+            <return type-id='type-id-1686'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEE7_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-1961'/>
-            <return type-id='type-id-1964'/>
+            <parameter type-id='type-id-1960'/>
+            <return type-id='type-id-1963'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEE7_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-779'/>
-            <return type-id='type-id-782'/>
+            <parameter type-id='type-id-778'/>
+            <return type-id='type-id-781'/>
           </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-1963' is-artificial='yes'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1963' is-artificial='yes'/>
-            <parameter type-id='type-id-1687'/>
-            <parameter type-id='type-id-1202'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
+            <parameter type-id='type-id-1686'/>
+            <parameter type-id='type-id-1201'/>
             <return type-id='type-id-53'/>
           </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-1963' is-artificial='yes'/>
-            <parameter type-id='type-id-779'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
+            <parameter type-id='type-id-778'/>
             <return type-id='type-id-53'/>
           </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-1963' is-artificial='yes'/>
-            <parameter type-id='type-id-1962'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
+            <parameter type-id='type-id-1961'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEaSERKS6_' 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-1963' is-artificial='yes'/>
-            <parameter type-id='type-id-779'/>
-            <return type-id='type-id-1961'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
+            <parameter type-id='type-id-778'/>
+            <return type-id='type-id-1960'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEaSEOS6_' 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-1963' is-artificial='yes'/>
-            <parameter type-id='type-id-1962'/>
-            <return type-id='type-id-1961'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
+            <parameter type-id='type-id-1961'/>
+            <return type-id='type-id-1960'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEE7_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-1963' is-artificial='yes'/>
-            <parameter type-id='type-id-1961'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
+            <parameter type-id='type-id-1960'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::StorageInterface *&amp;, std::default_delete&lt;mongo::repl::StorageInterface&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEC2IRS3_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_implILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEEC2IRS3_JS5_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1963' is-artificial='yes'/>
-            <parameter type-id='type-id-1688'/>
-            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-1962' is-artificial='yes'/>
+            <parameter type-id='type-id-1687'/>
+            <parameter type-id='type-id-2253'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;mongo::repl::StorageInterface&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-861'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-590'/>
+      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;mongo::repl::StorageInterface&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-860'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-589'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-864'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-863'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEE7_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_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEE7_M_headERS5_'>
-            <parameter type-id='type-id-2017'/>
-            <return type-id='type-id-2253'/>
+            <parameter type-id='type-id-2016'/>
+            <return type-id='type-id-2252'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEE7_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-863'/>
-            <return type-id='type-id-1202'/>
+            <parameter type-id='type-id-862'/>
+            <return type-id='type-id-1201'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEE7_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-2017'/>
-            <return type-id='type-id-2020'/>
+            <parameter type-id='type-id-2016'/>
+            <return type-id='type-id-2019'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEE7_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-863'/>
-            <return type-id='type-id-866'/>
+            <parameter type-id='type-id-862'/>
+            <return type-id='type-id-865'/>
           </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-2019' is-artificial='yes'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2019' is-artificial='yes'/>
-            <parameter type-id='type-id-1202'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
+            <parameter type-id='type-id-1201'/>
             <return type-id='type-id-53'/>
           </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-2019' is-artificial='yes'/>
-            <parameter type-id='type-id-863'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
+            <parameter type-id='type-id-862'/>
             <return type-id='type-id-53'/>
           </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-2019' is-artificial='yes'/>
-            <parameter type-id='type-id-2018'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
+            <parameter type-id='type-id-2017'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEEaSERKS5_' 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-2019' is-artificial='yes'/>
-            <parameter type-id='type-id-863'/>
-            <return type-id='type-id-2017'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
+            <parameter type-id='type-id-862'/>
+            <return type-id='type-id-2016'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEEaSEOS5_' 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-2019' is-artificial='yes'/>
-            <parameter type-id='type-id-2018'/>
-            <return type-id='type-id-2017'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
+            <parameter type-id='type-id-2017'/>
+            <return type-id='type-id-2016'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEE7_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-2019' is-artificial='yes'/>
-            <parameter type-id='type-id-2017'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
+            <parameter type-id='type-id-2016'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;std::default_delete&lt;mongo::repl::StorageInterface&gt;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEEC2IS4_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_implILm1EJSt14default_deleteIN5mongo4repl16StorageInterfaceEEEEC2IS4_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2019' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2018' is-artificial='yes'/>
+            <parameter type-id='type-id-2253'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, std::default_delete&lt;mongo::repl::StorageInterface&gt;, 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/tuple' line='82' column='1' id='type-id-590'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1200'/>
+      <class-decl name='_Head_base&lt;1, std::default_delete&lt;mongo::repl::StorageInterface&gt;, 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/tuple' line='82' column='1' id='type-id-589'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1199'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1822' is-artificial='yes'/>
+            <parameter type-id='type-id-1821' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1822' is-artificial='yes'/>
-            <parameter type-id='type-id-1202'/>
+            <parameter type-id='type-id-1821' is-artificial='yes'/>
+            <parameter type-id='type-id-1201'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1822' is-artificial='yes'/>
-            <parameter type-id='type-id-592'/>
+            <parameter type-id='type-id-1821' is-artificial='yes'/>
+            <parameter type-id='type-id-591'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1822' is-artificial='yes'/>
-            <parameter type-id='type-id-1821'/>
+            <parameter type-id='type-id-1821' is-artificial='yes'/>
+            <parameter type-id='type-id-1820'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1822' is-artificial='yes'/>
+            <parameter type-id='type-id-1821' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo4repl16StorageInterfaceEELb1EE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo4repl16StorageInterfaceEELb1EE7_M_headERS5_'>
-            <parameter type-id='type-id-1820'/>
-            <return type-id='type-id-2253'/>
+            <parameter type-id='type-id-1819'/>
+            <return type-id='type-id-2252'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo4repl16StorageInterfaceEELb1EE7_M_headERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-592'/>
-            <return type-id='type-id-1202'/>
+            <parameter type-id='type-id-591'/>
+            <return type-id='type-id-1201'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::default_delete&lt;mongo::repl::StorageInterface&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo4repl16StorageInterfaceEELb1EEC2IS4_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo4repl16StorageInterfaceEELb1EEC2IS4_EEOT_'>
-            <parameter type-id='type-id-1822' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-1821' is-artificial='yes'/>
+            <parameter type-id='type-id-2253'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='default_delete&lt;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/bits/unique_ptr.h' line='54' column='1' id='type-id-1200'>
+      <class-decl name='default_delete&lt;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/bits/unique_ptr.h' line='54' column='1' id='type-id-1199'>
         <member-function access='public'>
           <function-decl name='default_delete' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2255' is-artificial='yes'/>
+            <parameter type-id='type-id-2254' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt14default_deleteIN5mongo4repl16StorageInterfaceEEclEPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14default_deleteIN5mongo4repl16StorageInterfaceEEclEPS2_'>
-            <parameter type-id='type-id-1203' is-artificial='yes'/>
-            <parameter type-id='type-id-1685'/>
+            <parameter type-id='type-id-1202' is-artificial='yes'/>
+            <parameter type-id='type-id-1684'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, mongo::repl::StorageInterface *, 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-557'>
+      <class-decl name='_Head_base&lt;0, mongo::repl::StorageInterface *, 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-556'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1685' 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-1684' 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-1789' is-artificial='yes'/>
+            <parameter type-id='type-id-1788' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1789' is-artificial='yes'/>
-            <parameter type-id='type-id-1687'/>
+            <parameter type-id='type-id-1788' is-artificial='yes'/>
+            <parameter type-id='type-id-1686'/>
             <return type-id='type-id-53'/>
           </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-1789' is-artificial='yes'/>
-            <parameter type-id='type-id-559'/>
+            <parameter type-id='type-id-1788' is-artificial='yes'/>
+            <parameter type-id='type-id-558'/>
             <return type-id='type-id-53'/>
           </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-1789' is-artificial='yes'/>
-            <parameter type-id='type-id-1788'/>
+            <parameter type-id='type-id-1788' is-artificial='yes'/>
+            <parameter type-id='type-id-1787'/>
             <return type-id='type-id-53'/>
           </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-1789' is-artificial='yes'/>
+            <parameter type-id='type-id-1788' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl16StorageInterfaceELb0EE7_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_baseILm0EPN5mongo4repl16StorageInterfaceELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-1787'/>
-            <return type-id='type-id-1688'/>
+            <parameter type-id='type-id-1786'/>
+            <return type-id='type-id-1687'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl16StorageInterfaceELb0EE7_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-559'/>
-            <return type-id='type-id-1687'/>
+            <parameter type-id='type-id-558'/>
+            <return type-id='type-id-1686'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::StorageInterface *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl16StorageInterfaceELb0EEC2IS3_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_baseILm0EPN5mongo4repl16StorageInterfaceELb0EEC2IS3_EEOT_'>
-            <parameter type-id='type-id-1789' is-artificial='yes'/>
-            <parameter type-id='type-id-1689'/>
+            <parameter type-id='type-id-1788' is-artificial='yes'/>
+            <parameter type-id='type-id-1688'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::StorageInterface *&amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl16StorageInterfaceELb0EEC2IRS3_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_baseILm0EPN5mongo4repl16StorageInterfaceELb0EEC2IRS3_EEOT_'>
-            <parameter type-id='type-id-1789' is-artificial='yes'/>
-            <parameter type-id='type-id-1688'/>
+            <parameter type-id='type-id-1788' is-artificial='yes'/>
+            <parameter type-id='type-id-1687'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='conditional&lt;false, std::default_delete&lt;mongo::repl::StorageInterface&gt;, const std::default_delete&lt;mongo::repl::StorageInterface&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='1967' column='1' id='type-id-2897'>
+      <class-decl name='conditional&lt;false, std::default_delete&lt;mongo::repl::StorageInterface&gt;, const std::default_delete&lt;mongo::repl::StorageInterface&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='1967' column='1' id='type-id-2896'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1202' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2895'/>
+            <typedef-decl name='type' type-id='type-id-1201' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2894'/>
           </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::default_delete&lt;mongo::repl::StorageInterface&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-2898'>
+      <class-decl name='remove_reference&lt;std::default_delete&lt;mongo::repl::StorageInterface&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-2897'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1200' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2512'/>
+            <typedef-decl name='type' type-id='type-id-1199' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2511'/>
           </member-type>
       </class-decl>
-      <class-decl name='__add_lvalue_reference_helper&lt;mongo::repl::StorageInterface, 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='1516' column='1' id='type-id-2899'>
+      <class-decl name='__add_lvalue_reference_helper&lt;mongo::repl::StorageInterface, 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='1516' column='1' id='type-id-2898'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1684' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2896'/>
+            <typedef-decl name='type' type-id='type-id-1683' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2895'/>
           </member-type>
       </class-decl>
-      <class-decl name='thread' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='60' column='1' id='type-id-1311'>
+      <class-decl name='thread' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='60' column='1' id='type-id-1310'>
 
           <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/thread' line='68' column='1' id='type-id-2616'>
+            <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/thread' line='68' column='1' id='type-id-2615'>
               <data-member access='private' layout-offset-in-bits='0'>
-                <var-decl name='_M_thread' type-id='type-id-2900' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='70' column='1'/>
+                <var-decl name='_M_thread' type-id='type-id-2899' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='70' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='id' mangled-name='_ZNSt6thread2idC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread2idC2Ev'>
-                  <parameter type-id='type-id-2618' is-artificial='yes'/>
+                  <parameter type-id='type-id-2617' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </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/thread' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2618' is-artificial='yes'/>
-                  <parameter type-id='type-id-2900'/>
+                  <parameter type-id='type-id-2617' is-artificial='yes'/>
+                  <parameter type-id='type-id-2899'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -8378,23 +8378,23 @@ 
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='native_handle_type' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='63' column='1' id='type-id-2900'/>
+            <typedef-decl name='native_handle_type' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='63' column='1' id='type-id-2899'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Impl_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='97' column='1' id='type-id-2613'>
+            <class-decl name='_Impl_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='97' column='1' id='type-id-2612'>
               <data-member access='public' layout-offset-in-bits='64'>
-                <var-decl name='_M_this_ptr' type-id='type-id-2901' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='99' column='1'/>
+                <var-decl name='_M_this_ptr' type-id='type-id-2900' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='99' column='1'/>
               </data-member>
               <member-function access='public' destructor='yes' vtable-offset='0'>
                 <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD2Ev'>
-                  <parameter type-id='type-id-2615' is-artificial='yes'/>
+                  <parameter type-id='type-id-2614' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' vtable-offset='2'>
                 <function-decl name='_M_run' mangled-name='_ZNSt6thread10_Impl_base6_M_runEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2615' is-artificial='yes'/>
+                  <parameter type-id='type-id-2614' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -8402,115 +8402,115 @@ 
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='__shared_base_type' type-id='type-id-1304' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='65' column='1' id='type-id-2901'/>
+            <typedef-decl name='__shared_base_type' type-id='type-id-1303' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='65' column='1' id='type-id-2900'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='107' column='1' id='type-id-1315'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2613'/>
+            <class-decl name='_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='107' column='1' id='type-id-1314'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2612'/>
               <data-member access='public' layout-offset-in-bits='192'>
-                <var-decl name='_M_func' type-id='type-id-511' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='109' column='1'/>
+                <var-decl name='_M_func' type-id='type-id-510' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='109' column='1'/>
               </data-member>
               <member-function access='public'>
                 <function-decl name='_Impl' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEC2EOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2612' is-artificial='yes'/>
-                  <parameter type-id='type-id-1749'/>
+                  <parameter type-id='type-id-2611' is-artificial='yes'/>
+                  <parameter type-id='type-id-1748'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' vtable-offset='2'>
                 <function-decl name='_M_run' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEE6_M_runEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2612' is-artificial='yes'/>
+                  <parameter type-id='type-id-2611' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_id' type-id='type-id-2616' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='119' column='1'/>
+          <var-decl name='_M_id' type-id='type-id-2615' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='119' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='thread' mangled-name='_ZNSt6threadC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6threadC2Ev'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='thread' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-2608'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-2607'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='thread' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-1313'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-1312'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='thread' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-2609'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-2608'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~thread' mangled-name='_ZNSt6threadD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6threadD2Ev'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6threadaSERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-1313'/>
-            <return type-id='type-id-2608'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-1312'/>
+            <return type-id='type-id-2607'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6threadaSEOS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6threadaSEOS_'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-2609'/>
-            <return type-id='type-id-2608'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-2608'/>
+            <return type-id='type-id-2607'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt6thread4swapERS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread4swapERS_'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-2608'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-2607'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='joinable' mangled-name='_ZNKSt6thread8joinableEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6thread8joinableEv'>
-            <parameter type-id='type-id-1314' is-artificial='yes'/>
+            <parameter type-id='type-id-1313' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='join' mangled-name='_ZNSt6thread4joinEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='detach' mangled-name='_ZNSt6thread6detachEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_id' mangled-name='_ZNKSt6thread6get_idEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1314' is-artificial='yes'/>
-            <return type-id='type-id-2616'/>
+            <parameter type-id='type-id-1313' is-artificial='yes'/>
+            <return type-id='type-id-2615'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='native_handle' mangled-name='_ZNSt6thread13native_handleEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <return type-id='type-id-2900'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <return type-id='type-id-2899'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -8520,1515 +8520,1515 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_start_thread' mangled-name='_ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-2901'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-2900'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='thread&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&gt;' mangled-name='_ZNSt6threadC2IZN5mongo4repl19ReplicationExecutor7startupEvE3$_0JEEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_make_routine&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZNSt6thread15_M_make_routineISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESt10shared_ptrINS_5_ImplIT_EEEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2610' is-artificial='yes'/>
-            <parameter type-id='type-id-1749'/>
-            <return type-id='type-id-1301'/>
+            <parameter type-id='type-id-2609' is-artificial='yes'/>
+            <parameter type-id='type-id-1748'/>
+            <return type-id='type-id-1300'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='shared_ptr&lt;std::thread::_Impl_base&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1304'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1099'/>
+      <class-decl name='shared_ptr&lt;std::thread::_Impl_base&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1303'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1098'/>
         <member-function access='public'>
           <function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2Ev'>
-            <parameter type-id='type-id-2606' is-artificial='yes'/>
+            <parameter type-id='type-id-2605' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2606' is-artificial='yes'/>
-            <parameter type-id='type-id-1306'/>
+            <parameter type-id='type-id-2605' is-artificial='yes'/>
+            <parameter type-id='type-id-1305'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2606' is-artificial='yes'/>
-            <parameter type-id='type-id-2605'/>
+            <parameter type-id='type-id-2605' is-artificial='yes'/>
+            <parameter type-id='type-id-2604'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEaSERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2606' is-artificial='yes'/>
-            <parameter type-id='type-id-1306'/>
-            <return type-id='type-id-2604'/>
+            <parameter type-id='type-id-2605' is-artificial='yes'/>
+            <parameter type-id='type-id-1305'/>
+            <return type-id='type-id-2603'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEaSEOS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2606' is-artificial='yes'/>
-            <parameter type-id='type-id-2605'/>
-            <return type-id='type-id-2604'/>
+            <parameter type-id='type-id-2605' is-artificial='yes'/>
+            <parameter type-id='type-id-2604'/>
+            <return type-id='type-id-2603'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2606' is-artificial='yes'/>
-            <parameter type-id='type-id-1456'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2605' is-artificial='yes'/>
+            <parameter type-id='type-id-1455'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, void&gt;' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2INS0_5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEvEEOS_IT_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2606' is-artificial='yes'/>
-            <parameter type-id='type-id-2602'/>
+            <parameter type-id='type-id-2605' is-artificial='yes'/>
+            <parameter type-id='type-id-2601'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__shared_ptr&lt;std::thread::_Impl_base, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1099'>
+      <class-decl name='__shared_ptr&lt;std::thread::_Impl_base, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1098'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_ptr' type-id='type-id-2615' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-2614' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_refcount' type-id='type-id-1079' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
+          <var-decl name='_M_refcount' type-id='type-id-1078' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
         </data-member>
         <member-function access='public'>
           <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/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2Ev'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
-            <parameter type-id='type-id-1101'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
+            <parameter type-id='type-id-1100'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
-            <parameter type-id='type-id-1101'/>
-            <return type-id='type-id-2195'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
+            <parameter type-id='type-id-1100'/>
+            <return type-id='type-id-2194'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='922' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
-            <parameter type-id='type-id-2196'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
+            <parameter type-id='type-id-2195'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
-            <parameter type-id='type-id-2196'/>
-            <return type-id='type-id-2195'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
+            <parameter type-id='type-id-2195'/>
+            <return type-id='type-id-2194'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EE5resetEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1038' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1102' is-artificial='yes'/>
-            <return type-id='type-id-2902'/>
+            <parameter type-id='type-id-1101' is-artificial='yes'/>
+            <return type-id='type-id-2901'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1045' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1102' is-artificial='yes'/>
-            <return type-id='type-id-2615'/>
+            <parameter type-id='type-id-1101' is-artificial='yes'/>
+            <return type-id='type-id-2614'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1052' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1102' is-artificial='yes'/>
-            <return type-id='type-id-2615'/>
+            <parameter type-id='type-id-1101' is-artificial='yes'/>
+            <return type-id='type-id-2614'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1055' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1102' is-artificial='yes'/>
+            <parameter type-id='type-id-1101' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNKSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1102' is-artificial='yes'/>
+            <parameter type-id='type-id-1101' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='use_count' mangled-name='_ZNKSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EE9use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1063' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1102' is-artificial='yes'/>
+            <parameter type-id='type-id-1101' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EE4swapERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1067' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
-            <parameter type-id='type-id-2195'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
+            <parameter type-id='type-id-2194'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
-            <parameter type-id='type-id-1121'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
+            <parameter type-id='type-id-1120'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNKSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1102' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1101' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, void&gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2INS0_5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEvEEOS_IT_LS3_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2197' is-artificial='yes'/>
-            <parameter type-id='type-id-2193'/>
+            <parameter type-id='type-id-2196' is-artificial='yes'/>
+            <parameter type-id='type-id-2192'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__add_lvalue_reference_helper&lt;std::thread::_Impl_base, 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='1516' column='1' id='type-id-2903'>
+      <class-decl name='__add_lvalue_reference_helper&lt;std::thread::_Impl_base, 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='1516' column='1' id='type-id-2902'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2614' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2902'/>
+            <typedef-decl name='type' type-id='type-id-2613' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2901'/>
           </member-type>
       </class-decl>
-      <class-decl name='__weak_ptr&lt;std::thread::_Impl_base, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1119'/>
-      <class-decl name='__shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1095'>
+      <class-decl name='__weak_ptr&lt;std::thread::_Impl_base, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1118'/>
+      <class-decl name='__shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1094'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_ptr' type-id='type-id-2612' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-2611' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_refcount' type-id='type-id-1079' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
+          <var-decl name='_M_refcount' type-id='type-id-1078' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
-            <parameter type-id='type-id-1097'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
+            <parameter type-id='type-id-1096'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EEaSERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
-            <parameter type-id='type-id-1097'/>
-            <return type-id='type-id-2192'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
+            <parameter type-id='type-id-1096'/>
+            <return type-id='type-id-2191'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='922' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
-            <parameter type-id='type-id-2193'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
+            <parameter type-id='type-id-2192'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EEaSEOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
-            <parameter type-id='type-id-2193'/>
-            <return type-id='type-id-2192'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
+            <parameter type-id='type-id-2192'/>
+            <return type-id='type-id-2191'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EE5resetEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1038' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1098' is-artificial='yes'/>
-            <return type-id='type-id-2904'/>
+            <parameter type-id='type-id-1097' is-artificial='yes'/>
+            <return type-id='type-id-2903'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1045' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1098' is-artificial='yes'/>
-            <return type-id='type-id-2612'/>
+            <parameter type-id='type-id-1097' is-artificial='yes'/>
+            <return type-id='type-id-2611'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1052' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1098' is-artificial='yes'/>
-            <return type-id='type-id-2612'/>
+            <parameter type-id='type-id-1097' is-artificial='yes'/>
+            <return type-id='type-id-2611'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1055' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1098' is-artificial='yes'/>
+            <parameter type-id='type-id-1097' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNKSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1098' is-artificial='yes'/>
+            <parameter type-id='type-id-1097' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='use_count' mangled-name='_ZNKSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EE9use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1063' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1098' is-artificial='yes'/>
+            <parameter type-id='type-id-1097' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EE4swapERSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1067' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
-            <parameter type-id='type-id-2192'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
+            <parameter type-id='type-id-2191'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
-            <parameter type-id='type-id-1118'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
+            <parameter type-id='type-id-1117'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNKSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1098' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1097' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__shared_ptr&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;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEELN9__gnu_cxx12_Lock_policyE2EEC2ISaIS9_EJS8_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1087' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2194' is-artificial='yes'/>
-            <parameter type-id='type-id-2877'/>
-            <parameter type-id='type-id-1155'/>
-            <parameter type-id='type-id-1749'/>
+            <parameter type-id='type-id-2193' is-artificial='yes'/>
+            <parameter type-id='type-id-2876'/>
+            <parameter type-id='type-id-1154'/>
+            <parameter type-id='type-id-1748'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&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/functional' line='1663' column='1' id='type-id-511'>
+      <class-decl name='_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&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/functional' line='1663' column='1' id='type-id-510'>
 
           <member-type access='public'>
-            <typedef-decl name='result_type' type-id='type-id-2906' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1665' column='1' id='type-id-2905'/>
+            <typedef-decl name='result_type' type-id='type-id-2905' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1665' column='1' id='type-id-2904'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_bound' type-id='type-id-1319' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1703' column='1'/>
+          <var-decl name='_M_bound' type-id='type-id-1318' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1703' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Bind_simple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1681' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-513'/>
+            <parameter type-id='type-id-1749' is-artificial='yes'/>
+            <parameter type-id='type-id-512'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind_simple' mangled-name='_ZNSt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1682' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-1749'/>
+            <parameter type-id='type-id-1749' is-artificial='yes'/>
+            <parameter type-id='type-id-1748'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNSt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEclEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1685' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <return type-id='type-id-2905'/>
+            <parameter type-id='type-id-1749' is-artificial='yes'/>
+            <return type-id='type-id-2904'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind_simple&lt;, void&gt;' mangled-name='_ZNSt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEC2IJEvEEOS3_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1677' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1750' is-artificial='yes'/>
+            <parameter type-id='type-id-1749' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_invoke&lt;&gt;' mangled-name='_ZNSt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEE9_M_invokeIJEEEvSt12_Index_tupleIJXspT_EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-2907'/>
-            <return type-id='type-id-2906'/>
+            <parameter type-id='type-id-1749' is-artificial='yes'/>
+            <parameter type-id='type-id-2906'/>
+            <return type-id='type-id-2905'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&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-1319'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-717'/>
+      <class-decl name='tuple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&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-1318'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-716'/>
         <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-2621' is-artificial='yes'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2621' is-artificial='yes'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2621' is-artificial='yes'/>
-            <parameter type-id='type-id-1321'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
+            <parameter type-id='type-id-1320'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEC2EOS4_' 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-2621' is-artificial='yes'/>
-            <parameter type-id='type-id-2620'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
+            <parameter type-id='type-id-2619'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEaSERKS4_' 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-2621' is-artificial='yes'/>
-            <parameter type-id='type-id-1321'/>
-            <return type-id='type-id-2619'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
+            <parameter type-id='type-id-1320'/>
+            <return type-id='type-id-2618'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEaSEOS4_' 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-2621' is-artificial='yes'/>
-            <parameter type-id='type-id-2620'/>
-            <return type-id='type-id-2619'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
+            <parameter type-id='type-id-2619'/>
+            <return type-id='type-id-2618'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EE4swapERS4_' 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-2621' is-artificial='yes'/>
-            <parameter type-id='type-id-2619'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
+            <parameter type-id='type-id-2618'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36), void&gt;' mangled-name='_ZNSt5tupleIJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEC2IJS3_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'>
-            <parameter type-id='type-id-2621' is-artificial='yes'/>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, (lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&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-717'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-533'/>
+      <class-decl name='_Tuple_impl&lt;0, (lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&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-716'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-532'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-720'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-719'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EE7_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'>
-            <parameter type-id='type-id-1921'/>
+            <parameter type-id='type-id-1920'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EE7_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-719'/>
+            <parameter type-id='type-id-718'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EE7_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'>
-            <parameter type-id='type-id-1921'/>
-            <return type-id='type-id-1924'/>
+            <parameter type-id='type-id-1920'/>
+            <return type-id='type-id-1923'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EE7_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-719'/>
-            <return type-id='type-id-722'/>
+            <parameter type-id='type-id-718'/>
+            <return type-id='type-id-721'/>
           </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-1923' is-artificial='yes'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1923' is-artificial='yes'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-719'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-718'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEC2EOS4_' 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-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-1922'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-1921'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEaSERKS4_' 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-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-719'/>
-            <return type-id='type-id-1921'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-718'/>
+            <return type-id='type-id-1920'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEaSEOS4_' 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-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-1922'/>
-            <return type-id='type-id-1921'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-1921'/>
+            <return type-id='type-id-1920'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EE7_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-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-1921'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-1920'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36), void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJZN5mongo4repl19ReplicationExecutor7startupEvE3$_0EEC2IS3_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'>
-            <parameter type-id='type-id-1923' is-artificial='yes'/>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1&gt;' 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='193' column='1' id='type-id-2041'>
+      <class-decl name='_Tuple_impl&lt;1&gt;' 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='193' column='1' id='type-id-2040'>
         <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='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2043' is-artificial='yes'/>
+            <parameter type-id='type-id-2042' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJEE7_M_swapERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2043' is-artificial='yes'/>
-            <parameter type-id='type-id-2042'/>
+            <parameter type-id='type-id-2042' is-artificial='yes'/>
+            <parameter type-id='type-id-2041'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, (lambda at src/mongo/db/repl/replication_executor.cpp:125:36), 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-533'>
+      <class-decl name='_Head_base&lt;0, (lambda at src/mongo/db/repl/replication_executor.cpp:125:36), 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-532'>
         <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-1765' is-artificial='yes'/>
+            <parameter type-id='type-id-1764' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1765' is-artificial='yes'/>
+            <parameter type-id='type-id-1764' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1765' is-artificial='yes'/>
-            <parameter type-id='type-id-535'/>
+            <parameter type-id='type-id-1764' is-artificial='yes'/>
+            <parameter type-id='type-id-534'/>
             <return type-id='type-id-53'/>
           </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-1765' is-artificial='yes'/>
-            <parameter type-id='type-id-1764'/>
+            <parameter type-id='type-id-1764' is-artificial='yes'/>
+            <parameter type-id='type-id-1763'/>
             <return type-id='type-id-53'/>
           </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-1765' is-artificial='yes'/>
+            <parameter type-id='type-id-1764' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EZN5mongo4repl19ReplicationExecutor7startupEvE3$_0Lb0EE7_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'>
-            <parameter type-id='type-id-1763'/>
+            <parameter type-id='type-id-1762'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EZN5mongo4repl19ReplicationExecutor7startupEvE3$_0Lb0EE7_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-535'/>
+            <parameter type-id='type-id-534'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&gt;' mangled-name='_ZNSt10_Head_baseILm0EZN5mongo4repl19ReplicationExecutor7startupEvE3$_0Lb0EEC2IS3_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'>
-            <parameter type-id='type-id-1765' is-artificial='yes'/>
+            <parameter type-id='type-id-1764' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__success_type&lt;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/type_traits' line='154' column='1' id='type-id-2908'>
+      <class-decl name='__success_type&lt;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/type_traits' line='154' column='1' id='type-id-2907'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-53' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='155' column='1' id='type-id-2906'/>
+            <typedef-decl name='type' type-id='type-id-53' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='155' column='1' id='type-id-2905'/>
           </member-type>
       </class-decl>
-      <class-decl name='_Index_tuple&lt;&gt;' 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='206' column='1' id='type-id-2907'/>
-      <class-decl name='__add_lvalue_reference_helper&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, 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='1516' column='1' id='type-id-2909'>
+      <class-decl name='_Index_tuple&lt;&gt;' 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='206' column='1' id='type-id-2906'/>
+      <class-decl name='__add_lvalue_reference_helper&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, 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='1516' column='1' id='type-id-2908'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2611' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2904'/>
+            <typedef-decl name='type' type-id='type-id-2610' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2903'/>
           </member-type>
       </class-decl>
-      <class-decl name='__weak_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1116'/>
-      <class-decl name='_Sp_make_shared_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/shared_ptr_base.h' line='491' column='1' id='type-id-2877'/>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1153'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-148'/>
+      <class-decl name='__weak_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1115'/>
+      <class-decl name='_Sp_make_shared_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/shared_ptr_base.h' line='491' column='1' id='type-id-2876'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1152'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-147'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-1315' 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-2910'/>
+            <typedef-decl name='value_type' type-id='type-id-1314' 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-2909'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-2612' 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-2911'/>
+            <typedef-decl name='pointer' type-id='type-id-2611' 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-2910'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-57' 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-2912'/>
+            <typedef-decl name='size_type' type-id='type-id-57' 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-2911'/>
           </member-type>
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEC2Ev' 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-2218' is-artificial='yes'/>
+            <parameter type-id='type-id-2217' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEC2ERKS9_' 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-2218' is-artificial='yes'/>
-            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-2217' is-artificial='yes'/>
+            <parameter type-id='type-id-1154'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEED2Ev' 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-2218' is-artificial='yes'/>
+            <parameter type-id='type-id-2217' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' type-id='type-id-148' 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-2913'/>
-      <class-decl name='weak_ptr&lt;std::thread::_Impl_base&gt;' visibility='default' is-declaration-only='yes' id='type-id-1454'/>
-      <class-decl name='shared_ptr&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='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1301'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1095'/>
+      <typedef-decl name='__allocator_base&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' type-id='type-id-147' 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-2912'/>
+      <class-decl name='weak_ptr&lt;std::thread::_Impl_base&gt;' visibility='default' is-declaration-only='yes' id='type-id-1453'/>
+      <class-decl name='shared_ptr&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='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1300'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1094'/>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
+            <parameter type-id='type-id-2602' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-1303'/>
+            <parameter type-id='type-id-2602' is-artificial='yes'/>
+            <parameter type-id='type-id-1302'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-2602'/>
+            <parameter type-id='type-id-2602' is-artificial='yes'/>
+            <parameter type-id='type-id-2601'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEaSERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-1303'/>
-            <return type-id='type-id-2601'/>
+            <parameter type-id='type-id-2602' is-artificial='yes'/>
+            <parameter type-id='type-id-1302'/>
+            <return type-id='type-id-2600'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEaSEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-2602'/>
-            <return type-id='type-id-2601'/>
+            <parameter type-id='type-id-2602' is-artificial='yes'/>
+            <parameter type-id='type-id-2601'/>
+            <return type-id='type-id-2600'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-1453'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2602' is-artificial='yes'/>
+            <parameter type-id='type-id-1452'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr&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;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZNSt10shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEC2ISaIS9_EJS8_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-2877'/>
-            <parameter type-id='type-id-1155'/>
-            <parameter type-id='type-id-1749'/>
+            <parameter type-id='type-id-2602' is-artificial='yes'/>
+            <parameter type-id='type-id-2876'/>
+            <parameter type-id='type-id-1154'/>
+            <parameter type-id='type-id-1748'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='weak_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1451'/>
-      <class-decl name='mutex' size-in-bits='320' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='118' column='1' id='type-id-1279'>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1076'/>
+      <class-decl name='weak_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1450'/>
+      <class-decl name='mutex' size-in-bits='320' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='118' column='1' id='type-id-1278'>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1075'/>
 
           <member-type access='private'>
-            <typedef-decl name='native_handle_type' type-id='type-id-2170' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='121' column='1' id='type-id-2914'/>
+            <typedef-decl name='native_handle_type' type-id='type-id-2169' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='121' column='1' id='type-id-2913'/>
           </member-type>
         <member-function access='public' constructor='yes'>
           <function-decl name='mutex' mangled-name='_ZNSt5mutexC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5mutexC2Ev'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~mutex' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='mutex' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <parameter type-id='type-id-1281'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
+            <parameter type-id='type-id-1280'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5mutexaSERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <parameter type-id='type-id-1281'/>
-            <return type-id='type-id-2312'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
+            <parameter type-id='type-id-1280'/>
+            <return type-id='type-id-2311'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='lock' mangled-name='_ZNSt5mutex4lockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5mutex4lockEv'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='try_lock' mangled-name='_ZNSt5mutex8try_lockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unlock' mangled-name='_ZNSt5mutex6unlockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5mutex6unlockEv'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='native_handle' mangled-name='_ZNSt5mutex13native_handleEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <return type-id='type-id-2914'/>
+            <parameter type-id='type-id-2312' is-artificial='yes'/>
+            <return type-id='type-id-2913'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__mutex_base' size-in-bits='320' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='57' column='1' id='type-id-1076'>
+      <class-decl name='__mutex_base' size-in-bits='320' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='57' column='1' id='type-id-1075'>
 
           <member-type access='private'>
-            <typedef-decl name='__native_type' type-id='type-id-68' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='60' column='1' id='type-id-2169'/>
+            <typedef-decl name='__native_type' type-id='type-id-68' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='60' column='1' id='type-id-2168'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_mutex' type-id='type-id-2169' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='63' column='1'/>
+          <var-decl name='_M_mutex' type-id='type-id-2168' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='63' column='1'/>
         </data-member>
         <member-function access='protected' constructor='yes'>
           <function-decl name='__mutex_base' mangled-name='_ZNSt12__mutex_baseC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__mutex_baseC2Ev'>
-            <parameter type-id='type-id-2168' is-artificial='yes'/>
+            <parameter type-id='type-id-2167' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected' constructor='yes'>
           <function-decl name='__mutex_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2168' is-artificial='yes'/>
-            <parameter type-id='type-id-1078'/>
+            <parameter type-id='type-id-2167' is-artificial='yes'/>
+            <parameter type-id='type-id-1077'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='operator=' mangled-name='_ZNSt12__mutex_baseaSERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2168' is-artificial='yes'/>
-            <parameter type-id='type-id-1078'/>
-            <return type-id='type-id-2167'/>
+            <parameter type-id='type-id-2167' is-artificial='yes'/>
+            <parameter type-id='type-id-1077'/>
+            <return type-id='type-id-2166'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='condition_variable' size-in-bits='384' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='64' column='1' id='type-id-1193'>
+      <class-decl name='condition_variable' size-in-bits='384' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='64' column='1' id='type-id-1192'>
 
           <member-type access='private'>
-            <typedef-decl name='__native_type' type-id='type-id-75' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='67' column='1' id='type-id-2248'/>
+            <typedef-decl name='__native_type' type-id='type-id-75' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='67' column='1' id='type-id-2247'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='native_handle_type' type-id='type-id-2249' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='76' column='1' id='type-id-2915'/>
+            <typedef-decl name='native_handle_type' type-id='type-id-2248' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='76' column='1' id='type-id-2914'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_cond' type-id='type-id-2248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='70' column='1'/>
+          <var-decl name='_M_cond' type-id='type-id-2247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='70' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='condition_variable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~condition_variable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='condition_variable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
-            <parameter type-id='type-id-1195'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
+            <parameter type-id='type-id-1194'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt18condition_variableaSERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
-            <parameter type-id='type-id-1195'/>
-            <return type-id='type-id-2246'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
+            <parameter type-id='type-id-1194'/>
+            <return type-id='type-id-2245'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='notify_one' mangled-name='_ZNSt18condition_variable10notify_oneEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='notify_all' mangled-name='_ZNSt18condition_variable10notify_allEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='wait' mangled-name='_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
-            <parameter type-id='type-id-2677'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
+            <parameter type-id='type-id-2676'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='native_handle' mangled-name='_ZNSt18condition_variable13native_handleEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/condition_variable' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2247' is-artificial='yes'/>
-            <return type-id='type-id-2915'/>
+            <parameter type-id='type-id-2246' is-artificial='yes'/>
+            <return type-id='type-id-2914'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='unique_lock&lt;std::mutex&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='394' column='1' id='type-id-1378'>
+      <class-decl name='unique_lock&lt;std::mutex&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='394' column='1' id='type-id-1377'>
 
           <member-type access='private'>
-            <typedef-decl name='mutex_type' type-id='type-id-1279' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='397' column='1' id='type-id-2680'/>
+            <typedef-decl name='mutex_type' type-id='type-id-1278' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='397' column='1' id='type-id-2679'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_device' type-id='type-id-2682' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='563' column='1'/>
+          <var-decl name='_M_device' type-id='type-id-2681' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='563' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_owns' type-id='type-id-1' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='564' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='unique_lock' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='399' 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-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11unique_lockISt5mutexEC2ERS0_'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2681'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2680'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_lock' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2681'/>
-            <parameter type-id='type-id-2916'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2680'/>
+            <parameter type-id='type-id-2915'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_lock' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2681'/>
-            <parameter type-id='type-id-2917'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2680'/>
+            <parameter type-id='type-id-2916'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_lock' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='418' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2681'/>
-            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2680'/>
+            <parameter type-id='type-id-2917'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11unique_lockISt5mutexED2Ev'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_lock' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-1380'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-1379'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11unique_lockISt5mutexEaSERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-1380'/>
-            <return type-id='type-id-2677'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-1379'/>
+            <return type-id='type-id-2676'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_lock' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='445' 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'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2677'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11unique_lockISt5mutexEaSEOS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='452' 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'/>
-            <return type-id='type-id-2677'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2677'/>
+            <return type-id='type-id-2676'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='lock' mangled-name='_ZNSt11unique_lockISt5mutexE4lockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11unique_lockISt5mutexE4lockEv'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='try_lock' mangled-name='_ZNSt11unique_lockISt5mutexE8try_lockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='480' 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-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unlock' mangled-name='_ZNSt11unique_lockISt5mutexE6unlockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11unique_lockISt5mutexE6unlockEv'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt11unique_lockISt5mutexE4swapERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='536' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2677'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2676'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='release' mangled-name='_ZNSt11unique_lockISt5mutexE7releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <return type-id='type-id-2682'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <return type-id='type-id-2681'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='owns_lock' mangled-name='_ZNKSt11unique_lockISt5mutexE9owns_lockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1381' is-artificial='yes'/>
+            <parameter type-id='type-id-1380' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt11unique_lockISt5mutexEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='555' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1381' is-artificial='yes'/>
+            <parameter type-id='type-id-1380' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='mutex' mangled-name='_ZNKSt11unique_lockISt5mutexE5mutexEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1381' is-artificial='yes'/>
-            <return type-id='type-id-2682'/>
+            <parameter type-id='type-id-1380' is-artificial='yes'/>
+            <return type-id='type-id-2681'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='defer_lock_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='354' column='1' id='type-id-2916'/>
-      <class-decl name='try_to_lock_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='357' column='1' id='type-id-2917'/>
-      <class-decl name='adopt_lock_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='361' column='1' id='type-id-2918'/>
-      <class-decl name='list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='447' column='1' id='type-id-1263'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-641'/>
+      <class-decl name='defer_lock_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='354' column='1' id='type-id-2915'/>
+      <class-decl name='try_to_lock_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='357' column='1' id='type-id-2916'/>
+      <class-decl name='adopt_lock_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='361' column='1' id='type-id-2917'/>
+      <class-decl name='list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='447' column='1' id='type-id-1262'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-640'/>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-1132' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='470' column='1' id='type-id-1267'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1131' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='470' column='1' id='type-id-1266'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-463' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1273'/>
+            <typedef-decl name='value_type' type-id='type-id-462' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1272'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-673' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='464' column='1' id='type-id-1270'/>
+            <typedef-decl name='iterator' type-id='type-id-672' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='464' column='1' id='type-id-1269'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-657' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='465' column='1' id='type-id-2919'/>
+            <typedef-decl name='const_iterator' type-id='type-id-656' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='465' column='1' id='type-id-2918'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-2921' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='467' column='1' id='type-id-2920'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-2920' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='467' column='1' id='type-id-2919'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='type-id-2923' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='466' column='1' id='type-id-2922'/>
+            <typedef-decl name='const_reverse_iterator' type-id='type-id-2922' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='466' column='1' id='type-id-2921'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-2925' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='462' column='1' id='type-id-2924'/>
+            <typedef-decl name='reference' type-id='type-id-2924' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='462' column='1' id='type-id-2923'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-2927' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='463' column='1' id='type-id-2926'/>
+            <typedef-decl name='const_reference' type-id='type-id-2926' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='463' column='1' id='type-id-2925'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Node' type-id='type-id-683' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='475' column='1' id='type-id-2302'/>
+            <typedef-decl name='_Node' type-id='type-id-682' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='475' column='1' id='type-id-2301'/>
           </member-type>
         <member-function access='public'>
           <function-decl name='list' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EEC2Ev'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1268'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1275'/>
-            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1274'/>
+            <parameter type-id='type-id-1268'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='595' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1265'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1264'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2296'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2295'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2928'/>
-            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2927'/>
+            <parameter type-id='type-id-1268'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1265'/>
-            <return type-id='type-id-2295'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1264'/>
+            <return type-id='type-id-2294'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2296'/>
-            <return type-id='type-id-2295'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2295'/>
+            <return type-id='type-id-2294'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EEaSESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2928'/>
-            <return type-id='type-id-2295'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2927'/>
+            <return type-id='type-id-2294'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6assignEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1275'/>
+            <parameter type-id='type-id-1274'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6assignESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2928'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2927'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-1267'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-1266'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5beginEv'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5beginEv'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2919'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2918'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE3endEv'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE3endEv'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2919'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2918'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='807' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-2920'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <return type-id='type-id-2919'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2922'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2921'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-2920'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <return type-id='type-id-2919'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='834' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2922'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2921'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6cbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2919'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2918'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4cendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='853' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2919'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2918'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crbegin' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE7crbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2922'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2921'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crend' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5crendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2922'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2921'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5emptyEv'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4sizeEv'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='891' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6resizeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6resizeEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='918' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1275'/>
+            <parameter type-id='type-id-1274'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='940' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-2924'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <return type-id='type-id-2923'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2926'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2925'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='956' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-2924'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <return type-id='type-id-2923'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNKSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='968' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1266' is-artificial='yes'/>
-            <return type-id='type-id-2926'/>
+            <parameter type-id='type-id-1265' is-artificial='yes'/>
+            <return type-id='type-id-2925'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_front' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE10push_frontERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='987' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1275'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1274'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_front' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE10push_frontEOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE10push_frontEOS3_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2304'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2303'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pop_front' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE9pop_frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE9push_backERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1028' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1275'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1274'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE9push_backEOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1033' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2304'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2303'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pop_back' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE8pop_backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6insertESt20_List_const_iteratorIS3_ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1086' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-1275'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-1274'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6insertESt20_List_const_iteratorIS3_EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1116' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2304'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2303'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6insertESt20_List_const_iteratorIS3_ESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2928'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2927'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6insertESt20_List_const_iteratorIS3_EmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1275'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-1274'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5eraseESt20_List_const_iteratorIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1239' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5eraseESt20_List_const_iteratorIS3_ES7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2919'/>
-            <return type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2918'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1284' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2295'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2294'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1302' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2296'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2295'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2295'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2294'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_S7_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2296'/>
-            <parameter type-id='type-id-2919'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2295'/>
+            <parameter type-id='type-id-2918'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_S7_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2295'/>
-            <parameter type-id='type-id-2919'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2294'/>
+            <parameter type-id='type-id-2918'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_S7_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_S7_S7_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2296'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2919'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2295'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2918'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_S7_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_S7_S7_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2295'/>
-            <parameter type-id='type-id-2919'/>
-            <parameter type-id='type-id-2919'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2294'/>
+            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2918'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='remove' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6removeERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1475' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-465'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-464'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE6uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1503' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='merge' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5mergeEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1532' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2296'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2295'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='merge' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE5mergeERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1535' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2295'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2294'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reverse' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE7reverseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1576' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='sort' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE4sortEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1586' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_initialize' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE18_M_fill_initializeEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1627' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1275'/>
+            <parameter type-id='type-id-1274'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_initialize' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE21_M_default_initializeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_append' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1644' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_assign' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE14_M_fill_assignEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1275'/>
+            <parameter type-id='type-id-1274'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_transfer' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE11_M_transferESt14_List_iteratorIS3_ES7_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE11_M_transferESt14_List_iteratorIS3_ES7_S7_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1270'/>
-            <parameter type-id='type-id-1270'/>
-            <parameter type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE8_M_eraseESt14_List_iteratorIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1270'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_check_equal_allocators' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE25_M_check_equal_allocatorsERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE25_M_check_equal_allocatorsERS5_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2295'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-2294'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_insert&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE9_M_insertIJS3_EEEvSt14_List_iteratorIS3_EDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE9_M_insertIJS3_EEEvSt14_List_iteratorIS3_EDpOT_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1270'/>
-            <parameter type-id='type-id-1679'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1678'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_create_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE14_M_create_nodeIJS3_EEEPSt10_List_nodeIS3_EDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE14_M_create_nodeIJS3_EEEPSt10_List_nodeIS3_EDpOT_'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-1679'/>
-            <return type-id='type-id-2303'/>
+            <parameter type-id='type-id-2296' is-artificial='yes'/>
+            <parameter type-id='type-id-1678'/>
+            <return type-id='type-id-2302'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_base&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='298' column='1' id='type-id-641'>
+      <class-decl name='_List_base&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='298' column='1' id='type-id-640'>
 
           <member-type access='private'>
-            <class-decl name='_List_impl' 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_list.h' line='319' column='1' id='type-id-1873'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1138'/>
+            <class-decl name='_List_impl' 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_list.h' line='319' column='1' id='type-id-1872'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1137'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_node' type-id='type-id-1050' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='322' column='1'/>
+                <var-decl name='_M_node' type-id='type-id-1049' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='322' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE10_List_implC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE10_List_implC2Ev'>
-                  <parameter type-id='type-id-1874' is-artificial='yes'/>
+                  <parameter type-id='type-id-1873' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1874' is-artificial='yes'/>
-                  <parameter type-id='type-id-646'/>
+                  <parameter type-id='type-id-1873' is-artificial='yes'/>
+                  <parameter type-id='type-id-645'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1874' is-artificial='yes'/>
-                  <parameter type-id='type-id-1876'/>
+                  <parameter type-id='type-id-1873' is-artificial='yes'/>
+                  <parameter type-id='type-id-1875'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -10036,995 +10036,995 @@ 
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Node_alloc_type' type-id='type-id-2929' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-644'/>
+            <typedef-decl name='_Node_alloc_type' type-id='type-id-2928' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-643'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Tp_alloc_type' type-id='type-id-2931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='317' column='1' id='type-id-2930'/>
+            <typedef-decl name='_Tp_alloc_type' type-id='type-id-2930' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='317' column='1' id='type-id-2929'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-1132' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-2932'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1131' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-2931'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-1873' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='339' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1872' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='339' column='1'/>
         </data-member>
         <member-function access='protected'>
           <function-decl name='_M_get_node' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE11_M_get_nodeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE11_M_get_nodeEv'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
-            <return type-id='type-id-1889'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
+            <return type-id='type-id-1888'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_put_node' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE11_M_put_nodeEPSt10_List_nodeIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE11_M_put_nodeEPSt10_List_nodeIS3_E'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
-            <parameter type-id='type-id-1889'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
+            <parameter type-id='type-id-1888'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Node_allocator' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE21_M_get_Node_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE21_M_get_Node_allocatorEv'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
-            <return type-id='type-id-1875'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
+            <return type-id='type-id-1874'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Node_allocator' mangled-name='_ZNKSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE21_M_get_Node_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-643' is-artificial='yes'/>
-            <return type-id='type-id-646'/>
+            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <return type-id='type-id-645'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNKSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE19_M_get_Tp_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-643' is-artificial='yes'/>
-            <return type-id='type-id-2930'/>
+            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <return type-id='type-id-2929'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-643' is-artificial='yes'/>
-            <return type-id='type-id-2932'/>
+            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <return type-id='type-id-2931'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EEC2Ev'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
-            <parameter type-id='type-id-646'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
+            <parameter type-id='type-id-645'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
-            <parameter type-id='type-id-1871'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
+            <parameter type-id='type-id-1870'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EED2Ev'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_clear' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE8_M_clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE8_M_clearEv'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_init' mangled-name='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE7_M_initEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE7_M_initEv'>
-            <parameter type-id='type-id-1872' is-artificial='yes'/>
+            <parameter type-id='type-id-1871' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1132'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-134'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1131'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-133'/>
 
           <member-type access='private'>
-            <class-decl name='rebind&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&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/allocator.h' line='104' column='1' id='type-id-2933'>
+            <class-decl name='rebind&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&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/allocator.h' line='104' column='1' id='type-id-2932'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-1138' 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-2929'/>
+                  <typedef-decl name='other' type-id='type-id-1137' 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-2928'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='rebind&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' 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-2934'>
+            <class-decl name='rebind&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' 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-2933'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-1132' 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-2931'/>
+                  <typedef-decl name='other' type-id='type-id-1131' 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-2930'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1678' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='99' column='1' id='type-id-2925'/>
+            <typedef-decl name='reference' type-id='type-id-1677' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='99' column='1' id='type-id-2924'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-465' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='100' column='1' id='type-id-2927'/>
+            <typedef-decl name='const_reference' type-id='type-id-464' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='100' column='1' id='type-id-2926'/>
           </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-2207' is-artificial='yes'/>
+            <parameter type-id='type-id-2206' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-1134'/>
+            <parameter type-id='type-id-2206' is-artificial='yes'/>
+            <parameter type-id='type-id-1133'/>
             <return type-id='type-id-53'/>
           </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-2207' is-artificial='yes'/>
+            <parameter type-id='type-id-2206' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='shared_ptr&lt;mongo::executor::TaskExecutor::EventState&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1295'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1087'/>
+      <class-decl name='shared_ptr&lt;mongo::executor::TaskExecutor::EventState&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1294'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1086'/>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2597' is-artificial='yes'/>
+            <parameter type-id='type-id-2596' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEC2ERKS4_'>
-            <parameter type-id='type-id-2597' is-artificial='yes'/>
-            <parameter type-id='type-id-1297'/>
+            <parameter type-id='type-id-2596' is-artificial='yes'/>
+            <parameter type-id='type-id-1296'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEC2EOS4_'>
-            <parameter type-id='type-id-2597' is-artificial='yes'/>
-            <parameter type-id='type-id-2596'/>
+            <parameter type-id='type-id-2596' is-artificial='yes'/>
+            <parameter type-id='type-id-2595'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEaSERKS4_'>
-            <parameter type-id='type-id-2597' is-artificial='yes'/>
-            <parameter type-id='type-id-1297'/>
-            <return type-id='type-id-2595'/>
+            <parameter type-id='type-id-2596' is-artificial='yes'/>
+            <parameter type-id='type-id-1296'/>
+            <return type-id='type-id-2594'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEaSEOS4_'>
-            <parameter type-id='type-id-2597' is-artificial='yes'/>
-            <parameter type-id='type-id-2596'/>
-            <return type-id='type-id-2595'/>
+            <parameter type-id='type-id-2596' is-artificial='yes'/>
+            <parameter type-id='type-id-2595'/>
+            <return type-id='type-id-2594'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2597' is-artificial='yes'/>
-            <parameter type-id='type-id-1447'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2596' is-artificial='yes'/>
+            <parameter type-id='type-id-1446'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr&lt;mongo::repl::ReplicationExecutor::Event, void&gt;' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEC2INS0_4repl19ReplicationExecutor5EventEvEEOS_IT_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEC2INS0_4repl19ReplicationExecutor5EventEvEEOS_IT_E'>
-            <parameter type-id='type-id-2597' is-artificial='yes'/>
-            <parameter type-id='type-id-2599'/>
+            <parameter type-id='type-id-2596' is-artificial='yes'/>
+            <parameter type-id='type-id-2598'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__shared_ptr&lt;mongo::executor::TaskExecutor::EventState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1087'>
+      <class-decl name='__shared_ptr&lt;mongo::executor::TaskExecutor::EventState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1086'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_ptr' type-id='type-id-1637' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-1636' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_refcount' type-id='type-id-1079' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
+          <var-decl name='_M_refcount' type-id='type-id-1078' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEC2ERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='912' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEC2ERKS6_'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
-            <parameter type-id='type-id-1089'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
+            <parameter type-id='type-id-1088'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEaSERKS6_'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
-            <parameter type-id='type-id-1089'/>
-            <return type-id='type-id-2186'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
+            <parameter type-id='type-id-1088'/>
+            <return type-id='type-id-2185'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='922' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
-            <parameter type-id='type-id-2187'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
+            <parameter type-id='type-id-2186'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
-            <parameter type-id='type-id-2187'/>
-            <return type-id='type-id-2186'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
+            <parameter type-id='type-id-2186'/>
+            <return type-id='type-id-2185'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE5resetEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1038' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1090' is-artificial='yes'/>
-            <return type-id='type-id-2935'/>
+            <parameter type-id='type-id-1089' is-artificial='yes'/>
+            <return type-id='type-id-2934'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1045' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1090' is-artificial='yes'/>
-            <return type-id='type-id-1637'/>
+            <parameter type-id='type-id-1089' is-artificial='yes'/>
+            <return type-id='type-id-1636'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1052' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE3getEv'>
-            <parameter type-id='type-id-1090' is-artificial='yes'/>
-            <return type-id='type-id-1637'/>
+            <parameter type-id='type-id-1089' is-artificial='yes'/>
+            <return type-id='type-id-1636'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1055' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1090' is-artificial='yes'/>
+            <parameter type-id='type-id-1089' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1090' is-artificial='yes'/>
+            <parameter type-id='type-id-1089' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='use_count' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE9use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1063' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1090' is-artificial='yes'/>
+            <parameter type-id='type-id-1089' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
-            <parameter type-id='type-id-2186'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
+            <parameter type-id='type-id-2185'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
-            <parameter type-id='type-id-1112'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
+            <parameter type-id='type-id-1111'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNKSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1090' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1089' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr&lt;mongo::repl::ReplicationExecutor::Event, void&gt;' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEC2INS0_4repl19ReplicationExecutor5EventEvEEOS_IT_LS5_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEC2INS0_4repl19ReplicationExecutor5EventEvEEOS_IT_LS5_2EE'>
-            <parameter type-id='type-id-2188' is-artificial='yes'/>
-            <parameter type-id='type-id-2190'/>
+            <parameter type-id='type-id-2187' is-artificial='yes'/>
+            <parameter type-id='type-id-2189'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__add_lvalue_reference_helper&lt;mongo::executor::TaskExecutor::EventState, 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='1516' column='1' id='type-id-2936'>
+      <class-decl name='__add_lvalue_reference_helper&lt;mongo::executor::TaskExecutor::EventState, 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='1516' column='1' id='type-id-2935'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1636' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2935'/>
+            <typedef-decl name='type' type-id='type-id-1635' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2934'/>
           </member-type>
       </class-decl>
-      <class-decl name='__weak_ptr&lt;mongo::executor::TaskExecutor::EventState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1110'/>
-      <class-decl name='__shared_ptr&lt;mongo::repl::ReplicationExecutor::Event, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1091'>
+      <class-decl name='__weak_ptr&lt;mongo::executor::TaskExecutor::EventState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1109'/>
+      <class-decl name='__shared_ptr&lt;mongo::repl::ReplicationExecutor::Event, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1090'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_ptr' type-id='type-id-1677' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-1676' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_refcount' type-id='type-id-1079' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
+          <var-decl name='_M_refcount' type-id='type-id-1078' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
-            <parameter type-id='type-id-1093'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
+            <parameter type-id='type-id-1092'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
-            <parameter type-id='type-id-1093'/>
-            <return type-id='type-id-2189'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
+            <parameter type-id='type-id-1092'/>
+            <return type-id='type-id-2188'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='922' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
-            <parameter type-id='type-id-2190'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
+            <parameter type-id='type-id-2189'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
-            <parameter type-id='type-id-2190'/>
-            <return type-id='type-id-2189'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
+            <parameter type-id='type-id-2189'/>
+            <return type-id='type-id-2188'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EE5resetEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1038' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1094' is-artificial='yes'/>
-            <return type-id='type-id-2937'/>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-2936'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1045' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1094' is-artificial='yes'/>
-            <return type-id='type-id-1677'/>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-1676'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1052' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1094' is-artificial='yes'/>
-            <return type-id='type-id-1677'/>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <return type-id='type-id-1676'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1055' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1094' is-artificial='yes'/>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNKSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1094' is-artificial='yes'/>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='use_count' mangled-name='_ZNKSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EE9use_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1063' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1094' is-artificial='yes'/>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1067' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
-            <parameter type-id='type-id-2189'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
+            <parameter type-id='type-id-2188'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
-            <parameter type-id='type-id-1115'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
+            <parameter type-id='type-id-1114'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNKSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1094' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1093' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__shared_ptr&lt;std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EEC2ISaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1087' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo4repl19ReplicationExecutor5EventELN9__gnu_cxx12_Lock_policyE2EEC2ISaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagRKT_DpOT0_'>
-            <parameter type-id='type-id-2191' is-artificial='yes'/>
-            <parameter type-id='type-id-2877'/>
-            <parameter type-id='type-id-1130'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
+            <parameter type-id='type-id-2190' is-artificial='yes'/>
+            <parameter type-id='type-id-2876'/>
+            <parameter type-id='type-id-1129'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='list&lt;mongo::executor::TaskExecutor::EventHandle, std::allocator&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/bits/stl_list.h' line='447' column='1' id='type-id-1250'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-635'/>
+      <class-decl name='list&lt;mongo::executor::TaskExecutor::EventHandle, std::allocator&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/bits/stl_list.h' line='447' column='1' id='type-id-1249'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-634'/>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-1122' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='470' column='1' id='type-id-1254'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1121' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='470' column='1' id='type-id-1253'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-417' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1260'/>
+            <typedef-decl name='value_type' type-id='type-id-416' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1259'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-667' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='464' column='1' id='type-id-1257'/>
+            <typedef-decl name='iterator' type-id='type-id-666' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='464' column='1' id='type-id-1256'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-647' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='465' column='1' id='type-id-2938'/>
+            <typedef-decl name='const_iterator' type-id='type-id-646' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='465' column='1' id='type-id-2937'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-2940' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='467' column='1' id='type-id-2939'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-2939' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='467' column='1' id='type-id-2938'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='type-id-2942' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='466' column='1' id='type-id-2941'/>
+            <typedef-decl name='const_reverse_iterator' type-id='type-id-2941' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='466' column='1' id='type-id-2940'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-2944' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='462' column='1' id='type-id-2943'/>
+            <typedef-decl name='reference' type-id='type-id-2943' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='462' column='1' id='type-id-2942'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-2946' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='463' column='1' id='type-id-2945'/>
+            <typedef-decl name='const_reference' type-id='type-id-2945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='463' column='1' id='type-id-2944'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Node' type-id='type-id-679' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='475' column='1' id='type-id-2292'/>
+            <typedef-decl name='_Node' type-id='type-id-678' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='475' column='1' id='type-id-2291'/>
           </member-type>
         <member-function access='public'>
           <function-decl name='list' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EEC2Ev'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1256'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1255'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1262'/>
-            <parameter type-id='type-id-1256'/>
+            <parameter type-id='type-id-1261'/>
+            <parameter type-id='type-id-1255'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='595' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1252'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1251'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2290'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2289'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2947'/>
-            <parameter type-id='type-id-1256'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2946'/>
+            <parameter type-id='type-id-1255'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1252'/>
-            <return type-id='type-id-2289'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1251'/>
+            <return type-id='type-id-2288'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2290'/>
-            <return type-id='type-id-2289'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2289'/>
+            <return type-id='type-id-2288'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EEaSESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2947'/>
-            <return type-id='type-id-2289'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2946'/>
+            <return type-id='type-id-2288'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6assignEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1262'/>
+            <parameter type-id='type-id-1261'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6assignESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2947'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2946'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-1254'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-1253'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5beginEv'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5beginEv'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2938'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2937'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE3endEv'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE3endEv'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2938'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2937'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='807' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <return type-id='type-id-2939'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <return type-id='type-id-2938'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2941'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2940'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <return type-id='type-id-2939'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <return type-id='type-id-2938'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='834' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2941'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2940'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6cbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='844' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2938'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2937'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4cendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='853' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2938'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2937'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crbegin' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE7crbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2941'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2940'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crend' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5crendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2941'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2940'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5emptyEv'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4sizeEv'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='891' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6resizeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6resizeEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='918' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1262'/>
+            <parameter type-id='type-id-1261'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='940' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <return type-id='type-id-2943'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <return type-id='type-id-2942'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2945'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2944'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4backEv'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <return type-id='type-id-2943'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <return type-id='type-id-2942'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNKSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='968' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1253' is-artificial='yes'/>
-            <return type-id='type-id-2945'/>
+            <parameter type-id='type-id-1252' is-artificial='yes'/>
+            <return type-id='type-id-2944'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_front' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE10push_frontERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='987' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1262'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1261'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_front' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE10push_frontEOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='992' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2294'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2293'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pop_front' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE9pop_frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE9push_backERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1028' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1262'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1261'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE9push_backEOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1033' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2294'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2293'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pop_back' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE8pop_backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6insertESt20_List_const_iteratorIS3_ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1086' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-1262'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-1261'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6insertESt20_List_const_iteratorIS3_EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1116' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2294'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2293'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6insertESt20_List_const_iteratorIS3_ESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2947'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2946'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6insertESt20_List_const_iteratorIS3_EmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1262'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-1261'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5eraseESt20_List_const_iteratorIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5eraseESt20_List_const_iteratorIS3_E'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5eraseESt20_List_const_iteratorIS3_ES7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2938'/>
-            <return type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2937'/>
+            <return type-id='type-id-1256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1284' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2289'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2288'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1302' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2290'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2289'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2289'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2288'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2290'/>
-            <parameter type-id='type-id-2938'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2289'/>
+            <parameter type-id='type-id-2937'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1393' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2289'/>
-            <parameter type-id='type-id-2938'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2288'/>
+            <parameter type-id='type-id-2937'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6spliceESt20_List_const_iteratorIS3_EOS5_S7_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1412' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2290'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2938'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2289'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2937'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='splice' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6spliceESt20_List_const_iteratorIS3_ERS5_S7_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1458' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2289'/>
-            <parameter type-id='type-id-2938'/>
-            <parameter type-id='type-id-2938'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2288'/>
+            <parameter type-id='type-id-2937'/>
+            <parameter type-id='type-id-2937'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='remove' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6removeERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1475' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-419'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-418'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE6uniqueEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1503' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='merge' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5mergeEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1532' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2290'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2289'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='merge' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE5mergeERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1535' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2289'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2288'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reverse' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE7reverseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1576' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='sort' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE4sortEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1586' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_initialize' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE18_M_fill_initializeEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1627' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1262'/>
+            <parameter type-id='type-id-1261'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_initialize' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE21_M_default_initializeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_append' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1644' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_assign' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE14_M_fill_assignEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-1262'/>
+            <parameter type-id='type-id-1261'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_transfer' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE11_M_transferESt14_List_iteratorIS3_ES7_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1672' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1257'/>
-            <parameter type-id='type-id-1257'/>
-            <parameter type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1256'/>
+            <parameter type-id='type-id-1256'/>
+            <parameter type-id='type-id-1256'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE8_M_eraseESt14_List_iteratorIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE8_M_eraseESt14_List_iteratorIS3_E'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1256'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_check_equal_allocators' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE25_M_check_equal_allocatorsERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-2289'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-2288'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='emplace_back&lt;&gt;' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE12emplace_backIJEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE12emplace_backIJEEEvDpOT_'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_insert&lt;&gt;' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE9_M_insertIJEEEvSt14_List_iteratorIS3_EDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE9_M_insertIJEEEvSt14_List_iteratorIS3_EDpOT_'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <parameter type-id='type-id-1257'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <parameter type-id='type-id-1256'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_create_node&lt;&gt;' mangled-name='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE14_M_create_nodeIJEEEPSt10_List_nodeIS3_EDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE14_M_create_nodeIJEEEPSt10_List_nodeIS3_EDpOT_'>
-            <parameter type-id='type-id-2291' is-artificial='yes'/>
-            <return type-id='type-id-2293'/>
+            <parameter type-id='type-id-2290' is-artificial='yes'/>
+            <return type-id='type-id-2292'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_base&lt;mongo::executor::TaskExecutor::EventHandle, std::allocator&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/bits/stl_list.h' line='298' column='1' id='type-id-635'>
+      <class-decl name='_List_base&lt;mongo::executor::TaskExecutor::EventHandle, std::allocator&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/bits/stl_list.h' line='298' column='1' id='type-id-634'>
 
           <member-type access='private'>
-            <class-decl name='_List_impl' 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_list.h' line='319' column='1' id='type-id-1867'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1135'/>
+            <class-decl name='_List_impl' 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_list.h' line='319' column='1' id='type-id-1866'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1134'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_node' type-id='type-id-1050' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='322' column='1'/>
+                <var-decl name='_M_node' type-id='type-id-1049' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='322' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE10_List_implC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE10_List_implC2Ev'>
-                  <parameter type-id='type-id-1868' is-artificial='yes'/>
+                  <parameter type-id='type-id-1867' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1868' is-artificial='yes'/>
-                  <parameter type-id='type-id-640'/>
+                  <parameter type-id='type-id-1867' is-artificial='yes'/>
+                  <parameter type-id='type-id-639'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1868' is-artificial='yes'/>
-                  <parameter type-id='type-id-1870'/>
+                  <parameter type-id='type-id-1867' is-artificial='yes'/>
+                  <parameter type-id='type-id-1869'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -11032,908 +11032,908 @@ 
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Node_alloc_type' type-id='type-id-2948' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-638'/>
+            <typedef-decl name='_Node_alloc_type' type-id='type-id-2947' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-637'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Tp_alloc_type' type-id='type-id-2950' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='317' column='1' id='type-id-2949'/>
+            <typedef-decl name='_Tp_alloc_type' type-id='type-id-2949' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='317' column='1' id='type-id-2948'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-1122' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-2951'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1121' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-2950'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-1867' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='339' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1866' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='339' column='1'/>
         </data-member>
         <member-function access='protected'>
           <function-decl name='_M_get_node' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE11_M_get_nodeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE11_M_get_nodeEv'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
-            <return type-id='type-id-1887'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
+            <return type-id='type-id-1886'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_put_node' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE11_M_put_nodeEPSt10_List_nodeIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE11_M_put_nodeEPSt10_List_nodeIS3_E'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
-            <parameter type-id='type-id-1887'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
+            <parameter type-id='type-id-1886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Node_allocator' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE21_M_get_Node_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE21_M_get_Node_allocatorEv'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
-            <return type-id='type-id-1869'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
+            <return type-id='type-id-1868'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Node_allocator' mangled-name='_ZNKSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE21_M_get_Node_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-637' is-artificial='yes'/>
-            <return type-id='type-id-640'/>
+            <parameter type-id='type-id-636' is-artificial='yes'/>
+            <return type-id='type-id-639'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNKSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE19_M_get_Tp_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-637' is-artificial='yes'/>
-            <return type-id='type-id-2949'/>
+            <parameter type-id='type-id-636' is-artificial='yes'/>
+            <return type-id='type-id-2948'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-637' is-artificial='yes'/>
-            <return type-id='type-id-2951'/>
+            <parameter type-id='type-id-636' is-artificial='yes'/>
+            <return type-id='type-id-2950'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EEC2Ev'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
+            <parameter type-id='type-id-639'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
-            <parameter type-id='type-id-1865'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
+            <parameter type-id='type-id-1864'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EED2Ev'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_clear' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE8_M_clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE8_M_clearEv'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_init' mangled-name='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE7_M_initEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo8executor12TaskExecutor11EventHandleESaIS3_EE7_M_initEv'>
-            <parameter type-id='type-id-1866' is-artificial='yes'/>
+            <parameter type-id='type-id-1865' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1122'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-128'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1121'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-127'/>
 
           <member-type access='private'>
-            <class-decl name='rebind&lt;std::_List_node&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/bits/allocator.h' line='104' column='1' id='type-id-2952'>
+            <class-decl name='rebind&lt;std::_List_node&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/bits/allocator.h' line='104' column='1' id='type-id-2951'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-1135' 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-2948'/>
+                  <typedef-decl name='other' type-id='type-id-1134' 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-2947'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='rebind&lt;mongo::executor::TaskExecutor::EventHandle&gt;' 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-2953'>
+            <class-decl name='rebind&lt;mongo::executor::TaskExecutor::EventHandle&gt;' 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-2952'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-1122' 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-2950'/>
+                  <typedef-decl name='other' type-id='type-id-1121' 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-2949'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1632' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='99' column='1' id='type-id-2944'/>
+            <typedef-decl name='reference' type-id='type-id-1631' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='99' column='1' id='type-id-2943'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-419' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='100' column='1' id='type-id-2946'/>
+            <typedef-decl name='const_reference' type-id='type-id-418' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='100' column='1' id='type-id-2945'/>
           </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-2202' is-artificial='yes'/>
+            <parameter type-id='type-id-2201' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2202' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
+            <parameter type-id='type-id-2201' is-artificial='yes'/>
+            <parameter type-id='type-id-1123'/>
             <return type-id='type-id-53'/>
           </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-2202' is-artificial='yes'/>
+            <parameter type-id='type-id-2201' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;mongo::executor::TaskExecutor::EventHandle&gt;' type-id='type-id-128' 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-2954'/>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1135'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-136'/>
+      <typedef-decl name='__allocator_base&lt;mongo::executor::TaskExecutor::EventHandle&gt;' type-id='type-id-127' 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-2953'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1134'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-135'/>
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEEC2Ev' 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='_ZNSaISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEEC2Ev'>
-            <parameter type-id='type-id-2208' is-artificial='yes'/>
+            <parameter type-id='type-id-2207' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2208' is-artificial='yes'/>
-            <parameter type-id='type-id-1137'/>
+            <parameter type-id='type-id-2207' is-artificial='yes'/>
+            <parameter type-id='type-id-1136'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEED2Ev' 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='_ZNSaISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEED2Ev'>
-            <parameter type-id='type-id-2208' is-artificial='yes'/>
+            <parameter type-id='type-id-2207' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_node&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-679'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1050'/>
+      <class-decl name='_List_node&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-678'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1049'/>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-417' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
+          <var-decl name='_M_data' type-id='type-id-416' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_List_node&lt;&gt;' mangled-name='_ZNSt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEC2IJEEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEC2IJEEEDpOT_'>
-            <parameter type-id='type-id-1887' is-artificial='yes'/>
+            <parameter type-id='type-id-1886' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;std::_List_node&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' type-id='type-id-136' 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-2955'/>
-      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::EventHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-2947'/>
-      <class-decl name='_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&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/bits/stl_list.h' line='125' column='1' id='type-id-667'>
+      <typedef-decl name='__allocator_base&lt;std::_List_node&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' type-id='type-id-135' 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-2954'/>
+      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::EventHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-2946'/>
+      <class-decl name='_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&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/bits/stl_list.h' line='125' column='1' id='type-id-666'>
 
           <member-type access='public'>
-            <typedef-decl name='_Self' type-id='type-id-667' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='127' column='1' id='type-id-670'/>
+            <typedef-decl name='_Self' type-id='type-id-666' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='127' column='1' id='type-id-669'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-1632' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='134' column='1' id='type-id-2956'/>
+            <typedef-decl name='reference' type-id='type-id-1631' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='134' column='1' id='type-id-2955'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1634' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='133' column='1' id='type-id-2957'/>
+            <typedef-decl name='pointer' type-id='type-id-1633' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='133' column='1' id='type-id-2956'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='_Node' type-id='type-id-679' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='128' column='1' id='type-id-2958'/>
+            <typedef-decl name='_Node' type-id='type-id-678' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='128' column='1' id='type-id-2957'/>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-2158' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='195' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-2157' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='195' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_List_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1882' is-artificial='yes'/>
+            <parameter type-id='type-id-1881' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEC2EPNSt8__detail15_List_node_baseE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1882' is-artificial='yes'/>
-            <parameter type-id='type-id-2158'/>
+            <parameter type-id='type-id-1881' is-artificial='yes'/>
+            <parameter type-id='type-id-2157'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_const_cast' mangled-name='_ZNKSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEE13_M_const_castEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-669' is-artificial='yes'/>
-            <return type-id='type-id-670'/>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <return type-id='type-id-669'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEdeEv'>
-            <parameter type-id='type-id-669' is-artificial='yes'/>
-            <return type-id='type-id-2956'/>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <return type-id='type-id-2955'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-669' is-artificial='yes'/>
-            <return type-id='type-id-2957'/>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <return type-id='type-id-2956'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEppEv'>
-            <parameter type-id='type-id-1882' is-artificial='yes'/>
-            <return type-id='type-id-1883'/>
+            <parameter type-id='type-id-1881' is-artificial='yes'/>
+            <return type-id='type-id-1882'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1882' is-artificial='yes'/>
+            <parameter type-id='type-id-1881' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-670'/>
+            <return type-id='type-id-669'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEmmEv'>
-            <parameter type-id='type-id-1882' is-artificial='yes'/>
-            <return type-id='type-id-1883'/>
+            <parameter type-id='type-id-1881' is-artificial='yes'/>
+            <return type-id='type-id-1882'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1882' is-artificial='yes'/>
+            <parameter type-id='type-id-1881' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-670'/>
+            <return type-id='type-id-669'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNKSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEeqERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-669' is-artificial='yes'/>
-            <parameter type-id='type-id-672'/>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-671'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNKSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEneERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEneERKS4_'>
-            <parameter type-id='type-id-669' is-artificial='yes'/>
-            <parameter type-id='type-id-672'/>
+            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-671'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&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/bits/stl_list.h' line='204' column='1' id='type-id-647'>
+      <class-decl name='_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&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/bits/stl_list.h' line='204' column='1' id='type-id-646'>
 
           <member-type access='public'>
-            <typedef-decl name='iterator' type-id='type-id-667' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='208' column='1' id='type-id-654'/>
+            <typedef-decl name='iterator' type-id='type-id-666' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='208' column='1' id='type-id-653'/>
           </member-type>
 
           <member-type access='public'>
-            <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_list.h' line='214' column='1' id='type-id-2959'/>
+            <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_list.h' line='214' column='1' id='type-id-2958'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-420' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='213' column='1' id='type-id-2960'/>
+            <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_list.h' line='213' column='1' id='type-id-2959'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='_Self' type-id='type-id-647' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='206' column='1' id='type-id-651'/>
+            <typedef-decl name='_Self' type-id='type-id-646' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='206' column='1' id='type-id-650'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='210' column='1' id='type-id-2961'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='210' column='1' id='type-id-2960'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='iterator_category' type-id='type-id-2963' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='211' column='1' id='type-id-2962'/>
+            <typedef-decl name='iterator_category' type-id='type-id-2962' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='211' column='1' id='type-id-2961'/>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-1052' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='280' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-1051' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='280' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1877' is-artificial='yes'/>
+            <parameter type-id='type-id-1876' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEC2EPKNSt8__detail15_List_node_baseE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEC2EPKNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <parameter type-id='type-id-1052'/>
+            <parameter type-id='type-id-1876' is-artificial='yes'/>
+            <parameter type-id='type-id-1051'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEC2ERKSt14_List_iteratorIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEC2ERKSt14_List_iteratorIS3_E'>
-            <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <parameter type-id='type-id-656'/>
+            <parameter type-id='type-id-1876' is-artificial='yes'/>
+            <parameter type-id='type-id-655'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_const_cast' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEE13_M_const_castEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEE13_M_const_castEv'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
-            <return type-id='type-id-654'/>
+            <parameter type-id='type-id-649' is-artificial='yes'/>
+            <return type-id='type-id-653'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
-            <return type-id='type-id-2959'/>
+            <parameter type-id='type-id-649' is-artificial='yes'/>
+            <return type-id='type-id-2958'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
-            <return type-id='type-id-2960'/>
+            <parameter type-id='type-id-649' is-artificial='yes'/>
+            <return type-id='type-id-2959'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEppEv'>
-            <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <return type-id='type-id-1878'/>
+            <parameter type-id='type-id-1876' is-artificial='yes'/>
+            <return type-id='type-id-1877'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1877' is-artificial='yes'/>
+            <parameter type-id='type-id-1876' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-651'/>
+            <return type-id='type-id-650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <return type-id='type-id-1878'/>
+            <parameter type-id='type-id-1876' is-artificial='yes'/>
+            <return type-id='type-id-1877'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1877' is-artificial='yes'/>
+            <parameter type-id='type-id-1876' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-651'/>
+            <return type-id='type-id-650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEeqERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
-            <parameter type-id='type-id-653'/>
+            <parameter type-id='type-id-649' is-artificial='yes'/>
+            <parameter type-id='type-id-652'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEneERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEneERKS4_'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
-            <parameter type-id='type-id-653'/>
+            <parameter type-id='type-id-649' is-artificial='yes'/>
+            <parameter type-id='type-id-652'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </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-2963'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2964'/>
+      <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-2962'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2963'/>
       </class-decl>
-      <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-2964'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2965'/>
+      <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-2963'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2964'/>
       </class-decl>
-      <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-2965'/>
-      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2940'/>
-      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2942'/>
-      <class-decl name='__add_lvalue_reference_helper&lt;mongo::repl::ReplicationExecutor::Event, 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='1516' column='1' id='type-id-2966'>
+      <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-2964'/>
+      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2939'/>
+      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2941'/>
+      <class-decl name='__add_lvalue_reference_helper&lt;mongo::repl::ReplicationExecutor::Event, 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='1516' column='1' id='type-id-2965'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1676' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2937'/>
+            <typedef-decl name='type' type-id='type-id-1675' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2936'/>
           </member-type>
       </class-decl>
-      <class-decl name='__weak_ptr&lt;mongo::repl::ReplicationExecutor::Event, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1113'/>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1128'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-132'/>
+      <class-decl name='__weak_ptr&lt;mongo::repl::ReplicationExecutor::Event, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1112'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1127'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-131'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-459' 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-2967'/>
+            <typedef-decl name='value_type' type-id='type-id-458' 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-2966'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1677' 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-2968'/>
+            <typedef-decl name='pointer' type-id='type-id-1676' 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-2967'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-57' 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-2969'/>
+            <typedef-decl name='size_type' type-id='type-id-57' 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-2968'/>
           </member-type>
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaIN5mongo4repl19ReplicationExecutor5EventEEC2Ev' 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='_ZNSaIN5mongo4repl19ReplicationExecutor5EventEEC2Ev'>
-            <parameter type-id='type-id-2206' is-artificial='yes'/>
+            <parameter type-id='type-id-2205' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaIN5mongo4repl19ReplicationExecutor5EventEEC2ERKS3_' 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' elf-symbol-id='_ZNSaIN5mongo4repl19ReplicationExecutor5EventEEC2ERKS3_'>
-            <parameter type-id='type-id-2206' is-artificial='yes'/>
-            <parameter type-id='type-id-1130'/>
+            <parameter type-id='type-id-2205' is-artificial='yes'/>
+            <parameter type-id='type-id-1129'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaIN5mongo4repl19ReplicationExecutor5EventEED2Ev' 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='_ZNSaIN5mongo4repl19ReplicationExecutor5EventEED2Ev'>
-            <parameter type-id='type-id-2206' is-artificial='yes'/>
+            <parameter type-id='type-id-2205' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;mongo::repl::ReplicationExecutor::Event&gt;' type-id='type-id-132' 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-2970'/>
-      <class-decl name='weak_ptr&lt;mongo::executor::TaskExecutor::EventState&gt;' visibility='default' is-declaration-only='yes' id='type-id-1445'/>
-      <class-decl name='shared_ptr&lt;mongo::repl::ReplicationExecutor::Event&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1298'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1091'/>
+      <typedef-decl name='__allocator_base&lt;mongo::repl::ReplicationExecutor::Event&gt;' type-id='type-id-131' 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-2969'/>
+      <class-decl name='weak_ptr&lt;mongo::executor::TaskExecutor::EventState&gt;' visibility='default' is-declaration-only='yes' id='type-id-1444'/>
+      <class-decl name='shared_ptr&lt;mongo::repl::ReplicationExecutor::Event&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1297'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1090'/>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2600' is-artificial='yes'/>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2600' is-artificial='yes'/>
-            <parameter type-id='type-id-1300'/>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-1299'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2600' is-artificial='yes'/>
-            <parameter type-id='type-id-2599'/>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-2598'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrIN5mongo4repl19ReplicationExecutor5EventEEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2600' is-artificial='yes'/>
-            <parameter type-id='type-id-1300'/>
-            <return type-id='type-id-2598'/>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-1299'/>
+            <return type-id='type-id-2597'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10shared_ptrIN5mongo4repl19ReplicationExecutor5EventEEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2600' is-artificial='yes'/>
-            <parameter type-id='type-id-2599'/>
-            <return type-id='type-id-2598'/>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-2598'/>
+            <return type-id='type-id-2597'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2600' is-artificial='yes'/>
-            <parameter type-id='type-id-1450'/>
-            <parameter type-id='type-id-2875'/>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-1449'/>
+            <parameter type-id='type-id-2874'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr&lt;std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt10shared_ptrIN5mongo4repl19ReplicationExecutor5EventEEC2ISaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo4repl19ReplicationExecutor5EventEEC2ISaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagRKT_DpOT0_'>
-            <parameter type-id='type-id-2600' is-artificial='yes'/>
-            <parameter type-id='type-id-2877'/>
-            <parameter type-id='type-id-1130'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-2876'/>
+            <parameter type-id='type-id-1129'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='weak_ptr&lt;mongo::repl::ReplicationExecutor::Event&gt;' visibility='default' is-declaration-only='yes' id='type-id-1448'/>
-      <typedef-decl name='__allocator_base&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' type-id='type-id-134' 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-2971'/>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1138'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-138'/>
+      <class-decl name='weak_ptr&lt;mongo::repl::ReplicationExecutor::Event&gt;' visibility='default' is-declaration-only='yes' id='type-id-1447'/>
+      <typedef-decl name='__allocator_base&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' type-id='type-id-133' 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-2970'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1137'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-137'/>
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEEC2Ev' 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='_ZNSaISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEEC2Ev'>
-            <parameter type-id='type-id-2209' is-artificial='yes'/>
+            <parameter type-id='type-id-2208' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2209' is-artificial='yes'/>
-            <parameter type-id='type-id-1140'/>
+            <parameter type-id='type-id-2208' is-artificial='yes'/>
+            <parameter type-id='type-id-1139'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEED2Ev' 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='_ZNSaISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEED2Ev'>
-            <parameter type-id='type-id-2209' is-artificial='yes'/>
+            <parameter type-id='type-id-2208' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-683'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1050'/>
+      <class-decl name='_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-682'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1049'/>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-463' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
+          <var-decl name='_M_data' type-id='type-id-462' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZNSt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEC2IJS3_EEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEC2IJS3_EEEDpOT_'>
-            <parameter type-id='type-id-1889' is-artificial='yes'/>
-            <parameter type-id='type-id-1679'/>
+            <parameter type-id='type-id-1888' is-artificial='yes'/>
+            <parameter type-id='type-id-1678'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' type-id='type-id-138' 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-2972'/>
-      <class-decl name='initializer_list&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' visibility='default' is-declaration-only='yes' id='type-id-2928'/>
-      <class-decl name='_List_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/bits/stl_list.h' line='125' column='1' id='type-id-673'>
+      <typedef-decl name='__allocator_base&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' type-id='type-id-137' 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-2971'/>
+      <class-decl name='initializer_list&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' visibility='default' is-declaration-only='yes' id='type-id-2927'/>
+      <class-decl name='_List_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/bits/stl_list.h' line='125' column='1' id='type-id-672'>
 
           <member-type access='public'>
-            <typedef-decl name='_Self' type-id='type-id-673' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='127' column='1' id='type-id-676'/>
+            <typedef-decl name='_Self' type-id='type-id-672' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='127' column='1' id='type-id-675'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-1678' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='134' column='1' id='type-id-2973'/>
+            <typedef-decl name='reference' type-id='type-id-1677' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='134' column='1' id='type-id-2972'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1680' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='133' column='1' id='type-id-2974'/>
+            <typedef-decl name='pointer' type-id='type-id-1679' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='133' column='1' id='type-id-2973'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='_Node' type-id='type-id-683' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='128' column='1' id='type-id-2975'/>
+            <typedef-decl name='_Node' type-id='type-id-682' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='128' column='1' id='type-id-2974'/>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-2158' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='195' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-2157' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='195' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_List_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1884' is-artificial='yes'/>
+            <parameter type-id='type-id-1883' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEC2EPNSt8__detail15_List_node_baseE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1884' is-artificial='yes'/>
-            <parameter type-id='type-id-2158'/>
+            <parameter type-id='type-id-1883' is-artificial='yes'/>
+            <parameter type-id='type-id-2157'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_const_cast' mangled-name='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEE13_M_const_castEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <return type-id='type-id-675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEdeEv'>
-            <parameter type-id='type-id-675' is-artificial='yes'/>
-            <return type-id='type-id-2973'/>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <return type-id='type-id-2972'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEptEv'>
-            <parameter type-id='type-id-675' is-artificial='yes'/>
-            <return type-id='type-id-2974'/>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <return type-id='type-id-2973'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEppEv'>
-            <parameter type-id='type-id-1884' is-artificial='yes'/>
-            <return type-id='type-id-1885'/>
+            <parameter type-id='type-id-1883' is-artificial='yes'/>
+            <return type-id='type-id-1884'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1884' is-artificial='yes'/>
+            <parameter type-id='type-id-1883' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1884' is-artificial='yes'/>
-            <return type-id='type-id-1885'/>
+            <parameter type-id='type-id-1883' is-artificial='yes'/>
+            <return type-id='type-id-1884'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1884' is-artificial='yes'/>
+            <parameter type-id='type-id-1883' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEeqERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEeqERKS4_'>
-            <parameter type-id='type-id-675' is-artificial='yes'/>
-            <parameter type-id='type-id-678'/>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-677'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEneERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEneERKS4_'>
-            <parameter type-id='type-id-675' is-artificial='yes'/>
-            <parameter type-id='type-id-678'/>
+            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-677'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/bits/stl_list.h' line='204' column='1' id='type-id-657'>
+      <class-decl name='_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/bits/stl_list.h' line='204' column='1' id='type-id-656'>
 
           <member-type access='public'>
-            <typedef-decl name='iterator' type-id='type-id-673' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='208' column='1' id='type-id-664'/>
+            <typedef-decl name='iterator' type-id='type-id-672' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='208' column='1' id='type-id-663'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-465' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='214' column='1' id='type-id-2976'/>
+            <typedef-decl name='reference' type-id='type-id-464' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='214' column='1' id='type-id-2975'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-466' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='213' column='1' id='type-id-2977'/>
+            <typedef-decl name='pointer' type-id='type-id-465' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='213' column='1' id='type-id-2976'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='_Self' type-id='type-id-657' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='206' column='1' id='type-id-661'/>
+            <typedef-decl name='_Self' type-id='type-id-656' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='206' column='1' id='type-id-660'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='210' column='1' id='type-id-2978'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='210' column='1' id='type-id-2977'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='iterator_category' type-id='type-id-2963' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='211' column='1' id='type-id-2979'/>
+            <typedef-decl name='iterator_category' type-id='type-id-2962' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='211' column='1' id='type-id-2978'/>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-1052' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='280' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-1051' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='280' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1879' is-artificial='yes'/>
+            <parameter type-id='type-id-1878' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEC2EPKNSt8__detail15_List_node_baseE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEC2EPKNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1879' is-artificial='yes'/>
-            <parameter type-id='type-id-1052'/>
+            <parameter type-id='type-id-1878' is-artificial='yes'/>
+            <parameter type-id='type-id-1051'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEC2ERKSt14_List_iteratorIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEC2ERKSt14_List_iteratorIS3_E'>
-            <parameter type-id='type-id-1879' is-artificial='yes'/>
-            <parameter type-id='type-id-666'/>
+            <parameter type-id='type-id-1878' is-artificial='yes'/>
+            <parameter type-id='type-id-665'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_const_cast' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEE13_M_const_castEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEE13_M_const_castEv'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
-            <return type-id='type-id-664'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <return type-id='type-id-663'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
-            <return type-id='type-id-2976'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <return type-id='type-id-2975'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
-            <return type-id='type-id-2977'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <return type-id='type-id-2976'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEppEv'>
-            <parameter type-id='type-id-1879' is-artificial='yes'/>
-            <return type-id='type-id-1880'/>
+            <parameter type-id='type-id-1878' is-artificial='yes'/>
+            <return type-id='type-id-1879'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1879' is-artificial='yes'/>
+            <parameter type-id='type-id-1878' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-661'/>
+            <return type-id='type-id-660'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1879' is-artificial='yes'/>
-            <return type-id='type-id-1880'/>
+            <parameter type-id='type-id-1878' is-artificial='yes'/>
+            <return type-id='type-id-1879'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1879' is-artificial='yes'/>
+            <parameter type-id='type-id-1878' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-661'/>
+            <return type-id='type-id-660'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEeqERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEeqERKS4_'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
-            <parameter type-id='type-id-663'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <parameter type-id='type-id-662'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEneERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEneERKS4_'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
-            <parameter type-id='type-id-663'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <parameter type-id='type-id-662'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2921'/>
-      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2923'/>
-      <class-decl name='function&lt;void ()&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1224'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2980'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-514'/>
+      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2920'/>
+      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2922'/>
+      <class-decl name='function&lt;void ()&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1223'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2979'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-513'/>
 
           <member-type access='private'>
-            <typedef-decl name='_Invoker_type' type-id='type-id-2733' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2981'/>
+            <typedef-decl name='_Invoker_type' type-id='type-id-2732' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2980'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_invoker' type-id='type-id-2981' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
+          <var-decl name='_M_invoker' type-id='type-id-2980' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='function' mangled-name='_ZNSt8functionIFvvEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEC2Ev'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' mangled-name='_ZNSt8functionIFvvEEC2ERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEC2ERKS1_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-1226'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' mangled-name='_ZNSt8functionIFvvEEC2EOS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEC2EOS1_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-2269'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-2268'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvvEEaSERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEaSERKS1_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-1226'/>
-            <return type-id='type-id-2268'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-1225'/>
+            <return type-id='type-id-2267'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvvEEaSEOS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-2269'/>
-            <return type-id='type-id-2268'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-2268'/>
+            <return type-id='type-id-2267'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvvEEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <return type-id='type-id-2268'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <return type-id='type-id-2267'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt8functionIFvvEE4swapERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEE4swapERS1_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-2268'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-2267'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt8functionIFvvEEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8functionIFvvEEcvbEv'>
-            <parameter type-id='type-id-1227' is-artificial='yes'/>
+            <parameter type-id='type-id-1226' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt8functionIFvvEEclEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8functionIFvvEEclEv'>
-            <parameter type-id='type-id-1227' is-artificial='yes'/>
+            <parameter type-id='type-id-1226' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='target_type' mangled-name='_ZNKSt8functionIFvvEE11target_typeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1227' is-artificial='yes'/>
-            <return type-id='type-id-1375'/>
+            <parameter type-id='type-id-1226' is-artificial='yes'/>
+            <return type-id='type-id-1374'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvvEEC2ISt5_BindIFS_IFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES7_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEC2ISt5_BindIFS_IFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES7_EEvEET_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-499'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-498'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvvEEC2ISt5_BindIFS3_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS5_16OperationContextERKNS5_6StatusERKNS5_8executor12TaskExecutor14CallbackHandleEPSt4listINS7_8WorkItemESaISJ_EEPSt5mutexEEPS7_St12_PlaceholderILi1EEST_ILi2EESF_SM_SO_EES9_SA_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEC2ISt5_BindIFS3_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS5_16OperationContextERKNS5_6StatusERKNS5_8executor12TaskExecutor14CallbackHandleEPSt4listINS7_8WorkItemESaISJ_EEPSt5mutexEEPS7_St12_PlaceholderILi1EEST_ILi2EESF_SM_SO_EES9_SA_EEvEET_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-484'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-483'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvvEEC2ISt5_BindIFS3_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS5_16OperationContextERKNS5_6StatusERKNS5_8executor12TaskExecutor14CallbackHandleEPSt4listINS7_8WorkItemESaISJ_EEPSt5mutexEEPS7_St12_PlaceholderILi1EEST_ILi2EESF_SM_DnEES9_SA_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEC2ISt5_BindIFS3_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS5_16OperationContextERKNS5_6StatusERKNS5_8executor12TaskExecutor14CallbackHandleEPSt4listINS7_8WorkItemESaISJ_EEPSt5mutexEEPS7_St12_PlaceholderILi1EEST_ILi2EESF_SM_DnEES9_SA_EEvEET_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-481'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-480'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvvEEC2ISt5_BindIFPFvRKS1_ES1_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvvEEC2ISt5_BindIFPFvRKS1_ES1_EEvEET_'>
-            <parameter type-id='type-id-2270' is-artificial='yes'/>
-            <parameter type-id='type-id-508'/>
+            <parameter type-id='type-id-2269' is-artificial='yes'/>
+            <parameter type-id='type-id-507'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;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/functional' line='495' column='1' id='type-id-2980'/>
-      <class-decl name='_Function_base' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1837' column='1' id='type-id-514'>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;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/functional' line='495' column='1' id='type-id-2979'/>
+      <class-decl name='_Function_base' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1837' column='1' id='type-id-513'>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2982'>
+            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2981'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-2983'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-2982'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE8_M_cloneERSt9_Any_dataRKSI_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE8_M_cloneERSt9_Any_dataRKSI_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE8_M_cloneERSt9_Any_dataRKSI_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE15_M_init_functorERSt9_Any_dataOSG_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE15_M_init_functorERSt9_Any_dataOSG_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2985'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2984'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE15_M_init_functorERSt9_Any_dataOSG_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2985'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE15_M_init_functorERSt9_Any_dataOSG_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE15_M_init_functorERSt9_Any_dataOSG_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2985'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE21_M_not_empty_functionISG_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE21_M_not_empty_functionISG_EEbRKT_'>
-                  <parameter type-id='type-id-2986'/>
+                  <parameter type-id='type-id-2985'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -11941,80 +11941,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&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; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1844' column='1' id='type-id-2987'>
+            <class-decl name='_Base_manager&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; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1844' column='1' id='type-id-2986'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-2988'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-2987'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE8_M_cloneERSt9_Any_dataRKSM_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE10_M_managerERSt9_Any_dataRKSM_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE10_M_managerERSt9_Any_dataRKSM_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE15_M_init_functorERSt9_Any_dataOSK_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE15_M_init_functorERSt9_Any_dataOSK_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2989'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2988'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE15_M_init_functorERSt9_Any_dataOSK_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2989'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2988'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE15_M_init_functorERSt9_Any_dataOSK_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE15_M_init_functorERSt9_Any_dataOSK_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2989'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2988'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&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; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE21_M_not_empty_functionISK_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE21_M_not_empty_functionISK_EEbRKT_'>
-                  <parameter type-id='type-id-2990'/>
+                  <parameter type-id='type-id-2989'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12022,84 +12022,84 @@ 
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Manager_type' type-id='type-id-152' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2004' column='1' id='type-id-2991'/>
+            <typedef-decl name='_Manager_type' type-id='type-id-151' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2004' column='1' id='type-id-2990'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&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='1844' column='1' id='type-id-2992'>
+            <class-decl name='_Base_manager&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&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='1844' column='1' id='type-id-2991'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1703'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1702'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE8_M_cloneERSt9_Any_dataRKSZ_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE8_M_cloneERSt9_Any_dataRKSZ_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE8_M_cloneERSt9_Any_dataRKSZ_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE10_M_managerERSt9_Any_dataRKSZ_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE10_M_managerERSt9_Any_dataRKSZ_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1702'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1701'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1702'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1701'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1702'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1701'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE21_M_not_empty_functionISX_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE21_M_not_empty_functionISX_EEbRKT_'>
-                  <parameter type-id='type-id-486'/>
+                  <parameter type-id='type-id-485'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12107,80 +12107,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&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='1844' column='1' id='type-id-2993'>
+            <class-decl name='_Base_manager&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&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='1844' column='1' id='type-id-2992'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1697'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1696'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE8_M_cloneERSt9_Any_dataRKSZ_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE8_M_cloneERSt9_Any_dataRKSZ_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE8_M_cloneERSt9_Any_dataRKSZ_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE10_M_managerERSt9_Any_dataRKSZ_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE10_M_managerERSt9_Any_dataRKSZ_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1696'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1695'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1696'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1695'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE15_M_init_functorERSt9_Any_dataOSX_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1696'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1695'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE21_M_not_empty_functionISX_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE21_M_not_empty_functionISX_EEbRKT_'>
-                  <parameter type-id='type-id-483'/>
+                  <parameter type-id='type-id-482'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12188,80 +12188,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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='1844' column='1' id='type-id-2994'>
+            <class-decl name='_Base_manager&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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='1844' column='1' id='type-id-2993'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1715'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1714'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE8_M_cloneERSt9_Any_dataRKS10_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE8_M_cloneERSt9_Any_dataRKS10_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE8_M_cloneERSt9_Any_dataRKS10_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE10_M_managerERSt9_Any_dataRKS10_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE10_M_managerERSt9_Any_dataRKS10_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE15_M_init_functorERSt9_Any_dataOSY_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE15_M_init_functorERSt9_Any_dataOSY_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1714'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1713'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE15_M_init_functorERSt9_Any_dataOSY_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1714'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1713'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE15_M_init_functorERSt9_Any_dataOSY_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE15_M_init_functorERSt9_Any_dataOSY_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1714'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1713'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE21_M_not_empty_functionISY_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEE21_M_not_empty_functionISY_EEbRKT_'>
-                  <parameter type-id='type-id-492'/>
+                  <parameter type-id='type-id-491'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12269,80 +12269,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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='1844' column='1' id='type-id-2995'>
+            <class-decl name='_Base_manager&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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='1844' column='1' id='type-id-2994'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1733'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1732'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE8_M_cloneERSt9_Any_dataRKSQ_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE8_M_cloneERSt9_Any_dataRKSQ_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE8_M_cloneERSt9_Any_dataRKSQ_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE10_M_managerERSt9_Any_dataRKSQ_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE10_M_managerERSt9_Any_dataRKSQ_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE15_M_init_functorERSt9_Any_dataOSO_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE15_M_init_functorERSt9_Any_dataOSO_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1732'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1731'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE15_M_init_functorERSt9_Any_dataOSO_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1732'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1731'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE15_M_init_functorERSt9_Any_dataOSO_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE15_M_init_functorERSt9_Any_dataOSO_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1732'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1731'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE21_M_not_empty_functionISO_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE21_M_not_empty_functionISO_EEbRKT_'>
-                  <parameter type-id='type-id-504'/>
+                  <parameter type-id='type-id-503'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12350,80 +12350,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='1844' column='1' id='type-id-2996'>
+            <class-decl name='_Base_manager&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='1844' column='1' id='type-id-2995'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1739'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1738'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE8_M_cloneERSt9_Any_dataRKSV_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE8_M_cloneERSt9_Any_dataRKSV_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE8_M_cloneERSt9_Any_dataRKSV_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE10_M_managerERSt9_Any_dataRKSV_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE10_M_managerERSt9_Any_dataRKSV_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE15_M_init_functorERSt9_Any_dataOST_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE15_M_init_functorERSt9_Any_dataOST_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1738'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1737'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE15_M_init_functorERSt9_Any_dataOST_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1738'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1737'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE15_M_init_functorERSt9_Any_dataOST_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE15_M_init_functorERSt9_Any_dataOST_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1738'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1737'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE21_M_not_empty_functionIST_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE21_M_not_empty_functionIST_EEbRKT_'>
-                  <parameter type-id='type-id-507'/>
+                  <parameter type-id='type-id-506'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12431,80 +12431,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2997'>
+            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2996'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1727'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1726'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE8_M_cloneERSt9_Any_dataRKSE_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE8_M_cloneERSt9_Any_dataRKSE_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE8_M_cloneERSt9_Any_dataRKSE_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE10_M_managerERSt9_Any_dataRKSE_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE10_M_managerERSt9_Any_dataRKSE_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE15_M_init_functorERSt9_Any_dataOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE15_M_init_functorERSt9_Any_dataOSC_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1726'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1725'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE15_M_init_functorERSt9_Any_dataOSC_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1726'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1725'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE15_M_init_functorERSt9_Any_dataOSC_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE15_M_init_functorERSt9_Any_dataOSC_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1726'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1725'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE21_M_not_empty_functionISC_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE21_M_not_empty_functionISC_EEbRKT_'>
-                  <parameter type-id='type-id-501'/>
+                  <parameter type-id='type-id-500'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12512,80 +12512,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2998'>
+            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2997'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1709'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1708'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE8_M_cloneERSt9_Any_dataRKSF_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE8_M_cloneERSt9_Any_dataRKSF_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE8_M_cloneERSt9_Any_dataRKSF_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE15_M_init_functorERSt9_Any_dataOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE15_M_init_functorERSt9_Any_dataOSD_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1708'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1707'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE15_M_init_functorERSt9_Any_dataOSD_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1708'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1707'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE15_M_init_functorERSt9_Any_dataOSD_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE15_M_init_functorERSt9_Any_dataOSD_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1708'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1707'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE21_M_not_empty_functionISD_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEE21_M_not_empty_functionISD_EEbRKT_'>
-                  <parameter type-id='type-id-489'/>
+                  <parameter type-id='type-id-488'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12593,80 +12593,80 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2999'>
+            <class-decl name='_Base_manager&lt;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='1844' column='1' id='type-id-2998'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE14_M_get_pointerERKSt9_Any_data'>
-                  <parameter type-id='type-id-479'/>
-                  <return type-id='type-id-1745'/>
+                  <parameter type-id='type-id-478'/>
+                  <return type-id='type-id-1744'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE8_M_cloneERSt9_Any_dataRKSC_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE8_M_cloneERSt9_Any_dataRKSC_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE8_M_cloneERSt9_Any_dataRKSC_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE15_M_init_functorERSt9_Any_dataOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE15_M_init_functorERSt9_Any_dataOSA_'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1744'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1743'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE15_M_init_functorERSt9_Any_dataOSA_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1744'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1743'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE15_M_init_functorERSt9_Any_dataOSA_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE15_M_init_functorERSt9_Any_dataOSA_St17integral_constantIbLb0EE'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-1744'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-1743'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_not_empty_function&lt;std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt; &gt;' mangled-name='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE21_M_not_empty_functionISA_EEbRKT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerISt5_BindIFPFvRKSt8functionIFvvEEES4_EEE21_M_not_empty_functionISA_EEbRKT_'>
-                  <parameter type-id='type-id-510'/>
+                  <parameter type-id='type-id-509'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -12674,71 +12674,71 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:413:13)&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1844' column='1' id='type-id-3000'>
+            <class-decl name='_Base_manager&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:413:13)&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1844' column='1' id='type-id-2999'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-479'/>
+                  <parameter type-id='type-id-478'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E8_M_cloneERSt9_Any_dataRKSG_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E8_M_cloneERSt9_Any_dataRKSG_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E10_M_managerERSt9_Any_dataRKSG_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E15_M_init_functorERSt9_Any_dataOSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
+                  <parameter type-id='type-id-1692'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E15_M_init_functorERSt9_Any_dataOSE_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2E15_M_init_functorERSt9_Any_dataOSE_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -12751,71 +12751,71 @@ 
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Base_manager&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:357:21)&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1844' column='1' id='type-id-3001'>
+            <class-decl name='_Base_manager&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:357:21)&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1844' column='1' id='type-id-3000'>
               <data-member access='protected' static='yes'>
-                <var-decl name='__stored_locally' type-id='type-id-248' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
+                <var-decl name='__stored_locally' type-id='type-id-247' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1847' column='1'/>
               </data-member>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E14_M_get_pointerERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-479'/>
+                  <parameter type-id='type-id-478'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E8_M_cloneERSt9_Any_dataRKSK_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E8_M_cloneERSt9_Any_dataRKSK_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1876' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1885' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='protected' static='yes'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E10_M_destroyERSt9_Any_dataSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1892' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E10_M_managerERSt9_Any_dataRKSK_St18_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-479'/>
-                  <parameter type-id='type-id-2984'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-478'/>
+                  <parameter type-id='type-id-2983'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E15_M_init_functorERSt9_Any_dataOSI_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
+                  <parameter type-id='type-id-1692'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E15_M_init_functorERSt9_Any_dataOSI_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2832'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2831'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='private' static='yes'>
                 <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1E15_M_init_functorERSt9_Any_dataOSI_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1954' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1693'/>
-                  <parameter type-id='type-id-2833'/>
+                  <parameter type-id='type-id-1692'/>
+                  <parameter type-id='type-id-2832'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -12827,207 +12827,207 @@ 
             </class-decl>
           </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='_M_max_size' type-id='type-id-1307' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1840' column='1'/>
+          <var-decl name='_M_max_size' type-id='type-id-1306' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1840' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='_M_max_align' type-id='type-id-1307' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1841' column='1'/>
+          <var-decl name='_M_max_align' type-id='type-id-1306' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1841' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_functor' type-id='type-id-477' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2007' column='1'/>
+          <var-decl name='_M_functor' type-id='type-id-476' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2007' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_manager' type-id='type-id-2991' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2008' column='1'/>
+          <var-decl name='_M_manager' type-id='type-id-2990' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2008' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='_Function_base' mangled-name='_ZNSt14_Function_baseC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseC2Ev'>
-            <parameter type-id='type-id-1751' is-artificial='yes'/>
+            <parameter type-id='type-id-1750' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_Function_base' mangled-name='_ZNSt14_Function_baseD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseD2Ev'>
-            <parameter type-id='type-id-1751' is-artificial='yes'/>
+            <parameter type-id='type-id-1750' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_empty' mangled-name='_ZNKSt14_Function_base8_M_emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_Function_base8_M_emptyEv'>
-            <parameter type-id='type-id-516' is-artificial='yes'/>
+            <parameter type-id='type-id-515' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <union-decl name='_Any_data' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1764' column='1' id='type-id-477'>
+      <union-decl name='_Any_data' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1764' column='1' id='type-id-476'>
         <data-member access='private'>
-          <var-decl name='_M_unused' type-id='type-id-3002' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1779' column='1'/>
+          <var-decl name='_M_unused' type-id='type-id-3001' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1779' column='1'/>
         </data-member>
         <data-member access='private'>
           <var-decl name='_M_pod_data' type-id='type-id-9' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1780' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_access' mangled-name='_ZNSt9_Any_data9_M_accessEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessEv'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access' mangled-name='_ZNKSt9_Any_data9_M_accessEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessEv'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;const std::type_info *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1377'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1376'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:413:13) *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2EERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:413:13) *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEEE3$_2EERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1706'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1705'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1705'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1704'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:357:21) *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1EERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:357:21) *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS1_8executor12TaskExecutor12CallbackArgsEEERKNS1_15NamespaceStringENS1_8LockModeEE3$_1EERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1700'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1699'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1699'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1698'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1718'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1717'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS3_8executor20RemoteCommandRequestERKNS3_10StatusWithINS6_21RemoteCommandResponseEEERKNS6_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPS5_S7_St12_PlaceholderILi1EESG_mSO_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1717'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1716'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1736'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1735'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1735'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1734'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1742'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1741'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEERKNS3_20RemoteCommandRequestERKNS2_10StatusWithINS3_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1741'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1740'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1730'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1729'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1729'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1728'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1712'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1711'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS3_16OperationContextEvEEPS5_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1711'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1710'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKSt8functionIFvvEEES4_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKSt8functionIFvvEEES4_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-1748'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-1747'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKSt8functionIFvvEEES4_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKSt8functionIFvvEEES4_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-1747'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-1746'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-3003'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-3002'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS2_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-3004'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-3003'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&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; *&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEEERT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEEERT_v'>
-            <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <return type-id='type-id-3005'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <return type-id='type-id-3004'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_access&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; *&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEEERKT_v' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS2_4repl19ScatterGatherRunnerEPNS2_10StatusWithINS4_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEEERKT_v'>
-            <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-3006'/>
+            <parameter type-id='type-id-479' is-artificial='yes'/>
+            <return type-id='type-id-3005'/>
           </function-decl>
         </member-function>
       </union-decl>
-      <union-decl name='_Nocopy_types' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1756' column='1' id='type-id-3002'>
+      <union-decl name='_Nocopy_types' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1756' column='1' id='type-id-3001'>
         <data-member access='private'>
           <var-decl name='_M_object' type-id='type-id-19' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1758' column='1'/>
         </data-member>
@@ -13035,8273 +13035,8273 @@ 
           <var-decl name='_M_const_object' type-id='type-id-19' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1759' column='1'/>
         </data-member>
         <data-member access='private'>
-          <var-decl name='_M_function_pointer' type-id='type-id-2717' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1760' column='1'/>
+          <var-decl name='_M_function_pointer' type-id='type-id-2716' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1760' column='1'/>
         </data-member>
       </union-decl>
-      <class-decl name='_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&gt;' size-in-bits='576' 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-484'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3007'/>
+      <class-decl name='_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&gt;' size-in-bits='576' 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-483'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3006'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-496' 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-495' 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='448'>
-          <var-decl name='_M_bound_args' type-id='type-id-1331' 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-1330' 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' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEC2ERKSV_' 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' elf-symbol-id='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEC2ERKSV_'>
-            <parameter type-id='type-id-1703' is-artificial='yes'/>
-            <parameter type-id='type-id-486'/>
+            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-485'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEC2EOSV_' 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_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEC2EOSV_'>
-            <parameter type-id='type-id-1703' is-artificial='yes'/>
-            <parameter type-id='type-id-1702'/>
+            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1701'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;, void&gt;' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEclIJEvEET0_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_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEclIJEvEET0_DpOT_'>
-            <parameter type-id='type-id-1703' is-artificial='yes'/>
+            <parameter type-id='type-id-1702' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, 0, 1&gt;' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EE6__callIvJEJLm0ELm1EEEET_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_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EE6__callIvJEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1703' is-artificial='yes'/>
-            <parameter type-id='type-id-2624'/>
-            <parameter type-id='type-id-3008'/>
+            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-2623'/>
+            <parameter type-id='type-id-3007'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::OperationContext *&amp;, const mongo::Status &amp;&gt;' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEC2IJRS5_S8_EEERKST_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EES5_S6_EEC2IJRS5_S8_EEERKST_DpOT_'>
-            <parameter type-id='type-id-1703' is-artificial='yes'/>
-            <parameter type-id='type-id-498'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3007'>
+      <class-decl name='_Weak_result_type&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3006'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3008'/>
+      </class-decl>
+      <class-decl name='_Weak_result_type_impl&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3008'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3009'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3009'>
+      <class-decl name='_Maybe_get_result_type&lt;true, std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3009'/>
+      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt;' size-in-bits='448' 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-495'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3010'/>
-      </class-decl>
-      <class-decl name='_Maybe_get_result_type&lt;true, std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3010'/>
-      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt;' size-in-bits='448' 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-496'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3011'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-693' 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-692' 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-1346' 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-1345' 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' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2ERKST_' 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' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2ERKST_'>
-            <parameter type-id='type-id-1724' is-artificial='yes'/>
-            <parameter type-id='type-id-498'/>
+            <parameter type-id='type-id-1723' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2EOST_' 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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2EOST_'>
-            <parameter type-id='type-id-1724' is-artificial='yes'/>
-            <parameter type-id='type-id-1723'/>
+            <parameter type-id='type-id-1723' is-artificial='yes'/>
+            <parameter type-id='type-id-1722'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEclIJRS5_RS6_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEclIJRS5_RS6_EvEET0_DpOT_'>
-            <parameter type-id='type-id-1724' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-1723' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-1587'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, mongo::OperationContext *&amp;, mongo::Status &amp;, 0, 1, 2, 3, 4, 5&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EE6__callIvJRS5_RS6_EJLm0ELm1ELm2ELm3ELm4ELm5EEEET_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EE6__callIvJRS5_RS6_EJLm0ELm1ELm2ELm3ELm4ELm5EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1724' is-artificial='yes'/>
-            <parameter type-id='type-id-2633'/>
-            <parameter type-id='type-id-3012'/>
+            <parameter type-id='type-id-1723' is-artificial='yes'/>
+            <parameter type-id='type-id-2632'/>
+            <parameter type-id='type-id-3011'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2IJSO_RKSQ_RKSR_RSB_SI_SK_EEEOSN_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2IJSO_RKSQ_RKSR_RSB_SI_SK_EEEOSN_DpOT_'>
-            <parameter type-id='type-id-1724' is-artificial='yes'/>
-            <parameter type-id='type-id-1897'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-1723' is-artificial='yes'/>
+            <parameter type-id='type-id-1896'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3011'>
+      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3010'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3012'/>
+      </class-decl>
+      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3012'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3013'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3013'>
+      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3013'/>
+      <class-decl name='_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-692'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3014'/>
-      </class-decl>
-      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3014'/>
-      <class-decl name='_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-693'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3015'/>
         <member-function access='public'>
           <function-decl name='_Mem_fn' mangled-name='_ZNSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEC2ESL_' 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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEC2ESL_'>
-            <parameter type-id='type-id-1898' is-artificial='yes'/>
+            <parameter type-id='type-id-1897' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&amp;, std::mutex *&amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RSJ_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RSJ_EvEEvPS2_DpOT_'>
-            <parameter type-id='type-id-695' is-artificial='yes'/>
-            <parameter type-id='type-id-1669'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-1588'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2300'/>
-            <parameter type-id='type-id-2316'/>
+            <parameter type-id='type-id-694' is-artificial='yes'/>
+            <parameter type-id='type-id-1668'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-1587'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-2315'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&amp;, nullptr_t &amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RDnEvEEvPS2_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RDnEvEEvPS2_DpOT_'>
-            <parameter type-id='type-id-695' is-artificial='yes'/>
-            <parameter type-id='type-id-1669'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-1588'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-694' is-artificial='yes'/>
+            <parameter type-id='type-id-1668'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-1587'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2299'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;void, mongo::repl::ReplicationExecutor *, mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' 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='495' column='1' id='type-id-3015'/>
-      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='320' 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-1346'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-771'/>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;void, mongo::repl::ReplicationExecutor *, mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' 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='495' column='1' id='type-id-3014'/>
+      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='320' 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-1345'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-770'/>
         <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-2652' is-artificial='yes'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2ERKSH_' 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' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2ERKSH_'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-1348'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-1347'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2EOSH_' 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='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2EOSH_'>
-            <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-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEaSERKSH_' 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-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-1348'/>
-            <return type-id='type-id-2650'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-1347'/>
+            <return type-id='type-id-2649'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEaSEOSH_' 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-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2651'/>
-            <return type-id='type-id-2650'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2650'/>
+            <return type-id='type-id-2649'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE4swapERSH_' 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-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2650'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2649'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IJS3_RKS5_RKS6_RS9_SE_SG_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='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IJS3_RKS5_RKS6_RS9_SE_SG_EvEEDpOT_'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='320' 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-771'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-849'/>
-        <base-class access='private' layout-offset-in-bits='256' type-id='type-id-554'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='320' 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-770'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-848'/>
+        <base-class access='private' layout-offset-in-bits='256' type-id='type-id-553'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-849' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-774'/>
+            <typedef-decl name='_Inherited' type-id='type-id-848' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-773'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_headERSH_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_headERSH_'>
-            <parameter type-id='type-id-1957'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-1956'/>
+            <return type-id='type-id-1671'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_headERKSH_' 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-773'/>
-            <return type-id='type-id-1671'/>
+            <parameter type-id='type-id-772'/>
+            <return type-id='type-id-1670'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_tailERSH_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_tailERSH_'>
-            <parameter type-id='type-id-1957'/>
-            <return type-id='type-id-1960'/>
+            <parameter type-id='type-id-1956'/>
+            <return type-id='type-id-1959'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_tailERKSH_' 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-773'/>
-            <return type-id='type-id-776'/>
+            <parameter type-id='type-id-772'/>
+            <return type-id='type-id-775'/>
           </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-1959' is-artificial='yes'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1959' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2ERKSH_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2ERKSH_'>
-            <parameter type-id='type-id-1959' is-artificial='yes'/>
-            <parameter type-id='type-id-773'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
+            <parameter type-id='type-id-772'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2EOSH_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2EOSH_'>
-            <parameter type-id='type-id-1959' is-artificial='yes'/>
-            <parameter type-id='type-id-1958'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
+            <parameter type-id='type-id-1957'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEaSERKSH_' 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-1959' is-artificial='yes'/>
-            <parameter type-id='type-id-773'/>
-            <return type-id='type-id-1957'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
+            <parameter type-id='type-id-772'/>
+            <return type-id='type-id-1956'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEaSEOSH_' 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-1959' is-artificial='yes'/>
-            <parameter type-id='type-id-1958'/>
-            <return type-id='type-id-1957'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
+            <parameter type-id='type-id-1957'/>
+            <return type-id='type-id-1956'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_swapERSH_' 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-1959' is-artificial='yes'/>
-            <parameter type-id='type-id-1957'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
+            <parameter type-id='type-id-1956'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IS3_JRKS5_RKS6_RS9_SE_SG_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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IS3_JRKS5_RKS6_RS9_SE_SG_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1959' is-artificial='yes'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-1958' is-artificial='yes'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='256' 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-849'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-921'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-584'/>
+      <class-decl name='_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='256' 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-848'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-920'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-583'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-921' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-852'/>
+            <typedef-decl name='_Inherited' type-id='type-id-920' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-851'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEE7_M_headERSG_' 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_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEE7_M_headERSG_'>
-            <parameter type-id='type-id-2009'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-2008'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEE7_M_headERKSG_' 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-851'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-850'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEE7_M_tailERSG_' 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_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEE7_M_tailERSG_'>
-            <parameter type-id='type-id-2009'/>
-            <return type-id='type-id-2012'/>
+            <parameter type-id='type-id-2008'/>
+            <return type-id='type-id-2011'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEE7_M_tailERKSG_' 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-851'/>
-            <return type-id='type-id-854'/>
+            <parameter type-id='type-id-850'/>
+            <return type-id='type-id-853'/>
           </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-2011' is-artificial='yes'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2011' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEC2ERKSG_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEC2ERKSG_'>
-            <parameter type-id='type-id-2011' is-artificial='yes'/>
-            <parameter type-id='type-id-851'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
+            <parameter type-id='type-id-850'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEC2EOSG_' 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_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEC2EOSG_'>
-            <parameter type-id='type-id-2011' is-artificial='yes'/>
-            <parameter type-id='type-id-2010'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
+            <parameter type-id='type-id-2009'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEaSERKSG_' 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-2011' is-artificial='yes'/>
-            <parameter type-id='type-id-851'/>
-            <return type-id='type-id-2009'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
+            <parameter type-id='type-id-850'/>
+            <return type-id='type-id-2008'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEaSEOSG_' 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-2011' is-artificial='yes'/>
-            <parameter type-id='type-id-2010'/>
-            <return type-id='type-id-2009'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
+            <parameter type-id='type-id-2009'/>
+            <return type-id='type-id-2008'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEE7_M_swapERSG_' 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-2011' is-artificial='yes'/>
-            <parameter type-id='type-id-2009'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
+            <parameter type-id='type-id-2008'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEC2IRKS1_JRKS2_RS6_SD_SF_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_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEC2IRKS1_JRKS2_RS6_SD_SF_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2011' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-2010' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='256' 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-921'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-939'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-611'/>
+      <class-decl name='_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='256' 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-920'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-938'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-610'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-939' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-924'/>
+            <typedef-decl name='_Inherited' type-id='type-id-938' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-923'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEE7_M_headERSF_' 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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEE7_M_headERSF_'>
-            <parameter type-id='type-id-2060'/>
-            <return type-id='type-id-1901'/>
+            <parameter type-id='type-id-2059'/>
+            <return type-id='type-id-1900'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEE7_M_headERKSF_' 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-923'/>
-            <return type-id='type-id-701'/>
+            <parameter type-id='type-id-922'/>
+            <return type-id='type-id-700'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEE7_M_tailERSF_' 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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEE7_M_tailERSF_'>
-            <parameter type-id='type-id-2060'/>
-            <return type-id='type-id-2063'/>
+            <parameter type-id='type-id-2059'/>
+            <return type-id='type-id-2062'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEE7_M_tailERKSF_' 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-923'/>
-            <return type-id='type-id-926'/>
+            <parameter type-id='type-id-922'/>
+            <return type-id='type-id-925'/>
           </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-2062' is-artificial='yes'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2062' is-artificial='yes'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2ERKSF_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2ERKSF_'>
-            <parameter type-id='type-id-2062' is-artificial='yes'/>
-            <parameter type-id='type-id-923'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
+            <parameter type-id='type-id-922'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2EOSF_' 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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2EOSF_'>
-            <parameter type-id='type-id-2062' is-artificial='yes'/>
-            <parameter type-id='type-id-2061'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
+            <parameter type-id='type-id-2060'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEaSERKSF_' 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-2062' is-artificial='yes'/>
-            <parameter type-id='type-id-923'/>
-            <return type-id='type-id-2060'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
+            <parameter type-id='type-id-922'/>
+            <return type-id='type-id-2059'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEaSEOSF_' 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-2062' is-artificial='yes'/>
-            <parameter type-id='type-id-2061'/>
-            <return type-id='type-id-2060'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
+            <parameter type-id='type-id-2060'/>
+            <return type-id='type-id-2059'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEE7_M_swapERSF_' 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-2062' is-artificial='yes'/>
-            <parameter type-id='type-id-2060'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
+            <parameter type-id='type-id-2059'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2IRKS1_JRS5_SC_SE_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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2IRKS1_JRS5_SC_SE_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2062' is-artificial='yes'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-2061' is-artificial='yes'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='256' 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-939'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-957'/>
-        <base-class access='private' layout-offset-in-bits='128' type-id='type-id-617'/>
+      <class-decl name='_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' size-in-bits='256' 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-938'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-956'/>
+        <base-class access='private' layout-offset-in-bits='128' type-id='type-id-616'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-957' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-942'/>
+            <typedef-decl name='_Inherited' type-id='type-id-956' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-941'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_headERSD_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_headERSD_'>
-            <parameter type-id='type-id-2075'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-2074'/>
+            <return type-id='type-id-1624'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_headERKSD_' 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-941'/>
-            <return type-id='type-id-415'/>
+            <parameter type-id='type-id-940'/>
+            <return type-id='type-id-414'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_tailERSD_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_tailERSD_'>
-            <parameter type-id='type-id-2075'/>
-            <return type-id='type-id-2078'/>
+            <parameter type-id='type-id-2074'/>
+            <return type-id='type-id-2077'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_tailERKSD_' 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-941'/>
-            <return type-id='type-id-944'/>
+            <parameter type-id='type-id-940'/>
+            <return type-id='type-id-943'/>
           </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-2077' is-artificial='yes'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2077' is-artificial='yes'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2ERKSD_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2ERKSD_'>
-            <parameter type-id='type-id-2077' is-artificial='yes'/>
-            <parameter type-id='type-id-941'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
+            <parameter type-id='type-id-940'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2EOSD_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2EOSD_'>
-            <parameter type-id='type-id-2077' is-artificial='yes'/>
-            <parameter type-id='type-id-2076'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
+            <parameter type-id='type-id-2075'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEaSERKSD_' 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-2077' is-artificial='yes'/>
-            <parameter type-id='type-id-941'/>
-            <return type-id='type-id-2075'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
+            <parameter type-id='type-id-940'/>
+            <return type-id='type-id-2074'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEaSEOSD_' 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-2077' is-artificial='yes'/>
-            <parameter type-id='type-id-2076'/>
-            <return type-id='type-id-2075'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
+            <parameter type-id='type-id-2075'/>
+            <return type-id='type-id-2074'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_swapERSD_' 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-2077' is-artificial='yes'/>
-            <parameter type-id='type-id-2075'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
+            <parameter type-id='type-id-2074'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2IRS3_JSA_SC_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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2IRS3_JSA_SC_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2077' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-2076' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-957'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-981'/>
-        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-620'/>
+      <class-decl name='_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-956'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-980'/>
+        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-619'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-981' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-960'/>
+            <typedef-decl name='_Inherited' type-id='type-id-980' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-959'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEE7_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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEE7_M_headERSA_'>
-            <parameter type-id='type-id-2090'/>
-            <return type-id='type-id-2300'/>
+            <parameter type-id='type-id-2089'/>
+            <return type-id='type-id-2299'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEE7_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-959'/>
-            <return type-id='type-id-2299'/>
+            <parameter type-id='type-id-958'/>
+            <return type-id='type-id-2298'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEE7_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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEE7_M_tailERSA_'>
-            <parameter type-id='type-id-2090'/>
-            <return type-id='type-id-2093'/>
+            <parameter type-id='type-id-2089'/>
+            <return type-id='type-id-2092'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEE7_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-959'/>
-            <return type-id='type-id-962'/>
+            <parameter type-id='type-id-958'/>
+            <return type-id='type-id-961'/>
           </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-2092' is-artificial='yes'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2092' is-artificial='yes'/>
-            <parameter type-id='type-id-2299'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
+            <parameter type-id='type-id-2298'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </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-2092' is-artificial='yes'/>
-            <parameter type-id='type-id-959'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
+            <parameter type-id='type-id-958'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEEC2EOSA_' 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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEEC2EOSA_'>
-            <parameter type-id='type-id-2092' is-artificial='yes'/>
-            <parameter type-id='type-id-2091'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
+            <parameter type-id='type-id-2090'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEEaSERKSA_' 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-2092' is-artificial='yes'/>
-            <parameter type-id='type-id-959'/>
-            <return type-id='type-id-2090'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
+            <parameter type-id='type-id-958'/>
+            <return type-id='type-id-2089'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEEaSEOSA_' 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-2092' is-artificial='yes'/>
-            <parameter type-id='type-id-2091'/>
-            <return type-id='type-id-2090'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
+            <parameter type-id='type-id-2090'/>
+            <return type-id='type-id-2089'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEE7_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-2092' is-artificial='yes'/>
-            <parameter type-id='type-id-2090'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
+            <parameter type-id='type-id-2089'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEEC2IS7_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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEPSt5mutexEEC2IS7_JS9_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2092' is-artificial='yes'/>
-            <parameter type-id='type-id-2301'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-2091' is-artificial='yes'/>
+            <parameter type-id='type-id-2300'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;5, std::mutex *&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-981'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2113'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-632'/>
+      <class-decl name='_Tuple_impl&lt;5, std::mutex *&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-980'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2112'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-631'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2113' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-984'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2112' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-983'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEE7_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_implILm5EJPSt5mutexEE7_M_headERS2_'>
-            <parameter type-id='type-id-2109'/>
-            <return type-id='type-id-2316'/>
+            <parameter type-id='type-id-2108'/>
+            <return type-id='type-id-2315'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEE7_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-983'/>
-            <return type-id='type-id-2315'/>
+            <parameter type-id='type-id-982'/>
+            <return type-id='type-id-2314'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEE7_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_implILm5EJPSt5mutexEE7_M_tailERS2_'>
-            <parameter type-id='type-id-2109'/>
-            <return type-id='type-id-2112'/>
+            <parameter type-id='type-id-2108'/>
+            <return type-id='type-id-2111'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEE7_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-983'/>
-            <return type-id='type-id-986'/>
+            <parameter type-id='type-id-982'/>
+            <return type-id='type-id-985'/>
           </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-2111' is-artificial='yes'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2111' is-artificial='yes'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </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-2111' is-artificial='yes'/>
-            <parameter type-id='type-id-983'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
+            <parameter type-id='type-id-982'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEEC2EOS2_' 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_implILm5EJPSt5mutexEEC2EOS2_'>
-            <parameter type-id='type-id-2111' is-artificial='yes'/>
-            <parameter type-id='type-id-2110'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
+            <parameter type-id='type-id-2109'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEEaSERKS2_' 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-2111' is-artificial='yes'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2109'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
+            <parameter type-id='type-id-982'/>
+            <return type-id='type-id-2108'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEEaSEOS2_' 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-2111' is-artificial='yes'/>
-            <parameter type-id='type-id-2110'/>
-            <return type-id='type-id-2109'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
+            <parameter type-id='type-id-2109'/>
+            <return type-id='type-id-2108'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEE7_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-2111' is-artificial='yes'/>
-            <parameter type-id='type-id-2109'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
+            <parameter type-id='type-id-2108'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm5EJPSt5mutexEEC2IS1_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_implILm5EJPSt5mutexEEC2IS1_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2111' is-artificial='yes'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-2110' is-artificial='yes'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;6&gt;' 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='193' column='1' id='type-id-2113'>
+      <class-decl name='_Tuple_impl&lt;6&gt;' 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='193' column='1' id='type-id-2112'>
         <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='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2115' is-artificial='yes'/>
+            <parameter type-id='type-id-2114' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm6EJEE7_M_swapERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2115' is-artificial='yes'/>
-            <parameter type-id='type-id-2114'/>
+            <parameter type-id='type-id-2114' is-artificial='yes'/>
+            <parameter type-id='type-id-2113'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;5, std::mutex *, 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-632'>
+      <class-decl name='_Head_base&lt;5, std::mutex *, 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-631'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-2313' 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-2312' 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-1864' is-artificial='yes'/>
+            <parameter type-id='type-id-1863' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1864' is-artificial='yes'/>
-            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-1863' is-artificial='yes'/>
+            <parameter type-id='type-id-2314'/>
             <return type-id='type-id-53'/>
           </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-1864' is-artificial='yes'/>
-            <parameter type-id='type-id-634'/>
+            <parameter type-id='type-id-1863' is-artificial='yes'/>
+            <parameter type-id='type-id-633'/>
             <return type-id='type-id-53'/>
           </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-1864' is-artificial='yes'/>
-            <parameter type-id='type-id-1863'/>
+            <parameter type-id='type-id-1863' is-artificial='yes'/>
+            <parameter type-id='type-id-1862'/>
             <return type-id='type-id-53'/>
           </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-1864' is-artificial='yes'/>
+            <parameter type-id='type-id-1863' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm5EPSt5mutexLb0EE7_M_headERS2_' 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_baseILm5EPSt5mutexLb0EE7_M_headERS2_'>
-            <parameter type-id='type-id-1862'/>
-            <return type-id='type-id-2316'/>
+            <parameter type-id='type-id-1861'/>
+            <return type-id='type-id-2315'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm5EPSt5mutexLb0EE7_M_headERKS2_' 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-634'/>
-            <return type-id='type-id-2315'/>
+            <parameter type-id='type-id-633'/>
+            <return type-id='type-id-2314'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::mutex *&gt;' mangled-name='_ZNSt10_Head_baseILm5EPSt5mutexLb0EEC2IS1_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_baseILm5EPSt5mutexLb0EEC2IS1_EEOT_'>
-            <parameter type-id='type-id-1864' is-artificial='yes'/>
-            <parameter type-id='type-id-2317'/>
+            <parameter type-id='type-id-1863' is-artificial='yes'/>
+            <parameter type-id='type-id-2316'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &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-620'>
+      <class-decl name='_Head_base&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &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-619'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-2297' 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-2296' 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-1852' is-artificial='yes'/>
+            <parameter type-id='type-id-1851' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1852' is-artificial='yes'/>
-            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-1851' is-artificial='yes'/>
+            <parameter type-id='type-id-2298'/>
             <return type-id='type-id-53'/>
           </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-1852' is-artificial='yes'/>
-            <parameter type-id='type-id-622'/>
+            <parameter type-id='type-id-1851' is-artificial='yes'/>
+            <parameter type-id='type-id-621'/>
             <return type-id='type-id-53'/>
           </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-1852' is-artificial='yes'/>
-            <parameter type-id='type-id-1851'/>
+            <parameter type-id='type-id-1851' is-artificial='yes'/>
+            <parameter type-id='type-id-1850'/>
             <return type-id='type-id-53'/>
           </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-1852' is-artificial='yes'/>
+            <parameter type-id='type-id-1851' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EELb0EE7_M_headERS8_' 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_baseILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EELb0EE7_M_headERS8_'>
-            <parameter type-id='type-id-1850'/>
-            <return type-id='type-id-2300'/>
+            <parameter type-id='type-id-1849'/>
+            <return type-id='type-id-2299'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EELb0EE7_M_headERKS8_' 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-622'/>
-            <return type-id='type-id-2299'/>
+            <parameter type-id='type-id-621'/>
+            <return type-id='type-id-2298'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&gt;' mangled-name='_ZNSt10_Head_baseILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EELb0EEC2IS7_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_baseILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EELb0EEC2IS7_EEOT_'>
-            <parameter type-id='type-id-1852' is-artificial='yes'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-1851' is-artificial='yes'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;3, mongo::executor::TaskExecutor::CallbackHandle, false&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='129' column='1' id='type-id-617'>
+      <class-decl name='_Head_base&lt;3, mongo::executor::TaskExecutor::CallbackHandle, false&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='129' column='1' id='type-id-616'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-413' 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-412' 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-1849' is-artificial='yes'/>
+            <parameter type-id='type-id-1848' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1849' is-artificial='yes'/>
-            <parameter type-id='type-id-415'/>
+            <parameter type-id='type-id-1848' is-artificial='yes'/>
+            <parameter type-id='type-id-414'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2ERKS4_' 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' elf-symbol-id='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2ERKS4_'>
-            <parameter type-id='type-id-1849' is-artificial='yes'/>
-            <parameter type-id='type-id-619'/>
+            <parameter type-id='type-id-1848' is-artificial='yes'/>
+            <parameter type-id='type-id-618'/>
             <return type-id='type-id-53'/>
           </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-1849' is-artificial='yes'/>
-            <parameter type-id='type-id-1848'/>
+            <parameter type-id='type-id-1848' is-artificial='yes'/>
+            <parameter type-id='type-id-1847'/>
             <return type-id='type-id-53'/>
           </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-1849' is-artificial='yes'/>
+            <parameter type-id='type-id-1848' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_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_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-1847'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-1846'/>
+            <return type-id='type-id-1624'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_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-619'/>
-            <return type-id='type-id-415'/>
+            <parameter type-id='type-id-618'/>
+            <return type-id='type-id-414'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IS3_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_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IS3_EEOT_'>
-            <parameter type-id='type-id-1849' is-artificial='yes'/>
-            <parameter type-id='type-id-1626'/>
+            <parameter type-id='type-id-1848' is-artificial='yes'/>
+            <parameter type-id='type-id-1625'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IRS3_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_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IRS3_EEOT_'>
-            <parameter type-id='type-id-1849' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
+            <parameter type-id='type-id-1848' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;2, std::_Placeholder&lt;2&gt;, 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/tuple' line='82' column='1' id='type-id-611'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-699'/>
+      <class-decl name='_Head_base&lt;2, std::_Placeholder&lt;2&gt;, 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/tuple' line='82' column='1' id='type-id-610'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-698'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1843' is-artificial='yes'/>
+            <parameter type-id='type-id-1842' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi2EELb1EEC2ERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi2EELb1EEC2ERKS1_'>
-            <parameter type-id='type-id-1843' is-artificial='yes'/>
-            <parameter type-id='type-id-701'/>
+            <parameter type-id='type-id-1842' is-artificial='yes'/>
+            <parameter type-id='type-id-700'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1843' is-artificial='yes'/>
-            <parameter type-id='type-id-613'/>
+            <parameter type-id='type-id-1842' is-artificial='yes'/>
+            <parameter type-id='type-id-612'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1843' is-artificial='yes'/>
-            <parameter type-id='type-id-1842'/>
+            <parameter type-id='type-id-1842' is-artificial='yes'/>
+            <parameter type-id='type-id-1841'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1843' is-artificial='yes'/>
+            <parameter type-id='type-id-1842' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi2EELb1EE7_M_headERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi2EELb1EE7_M_headERS2_'>
-            <parameter type-id='type-id-1841'/>
-            <return type-id='type-id-1901'/>
+            <parameter type-id='type-id-1840'/>
+            <return type-id='type-id-1900'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi2EELb1EE7_M_headERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-613'/>
-            <return type-id='type-id-701'/>
+            <parameter type-id='type-id-612'/>
+            <return type-id='type-id-700'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::_Placeholder&lt;2&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi2EELb1EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi2EELb1EEC2IS1_EEOT_'>
-            <parameter type-id='type-id-1843' is-artificial='yes'/>
-            <parameter type-id='type-id-1902'/>
+            <parameter type-id='type-id-1842' is-artificial='yes'/>
+            <parameter type-id='type-id-1901'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Placeholder&lt;2&gt;' 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='957' column='1' id='type-id-699'/>
-      <class-decl name='_Head_base&lt;1, std::_Placeholder&lt;1&gt;, 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/tuple' line='82' column='1' id='type-id-584'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-696'/>
+      <class-decl name='_Placeholder&lt;2&gt;' 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='957' column='1' id='type-id-698'/>
+      <class-decl name='_Head_base&lt;1, std::_Placeholder&lt;1&gt;, 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/tuple' line='82' column='1' id='type-id-583'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-695'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1816' is-artificial='yes'/>
+            <parameter type-id='type-id-1815' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC2ERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC2ERKS1_'>
-            <parameter type-id='type-id-1816' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-1815' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1816' is-artificial='yes'/>
-            <parameter type-id='type-id-586'/>
+            <parameter type-id='type-id-1815' is-artificial='yes'/>
+            <parameter type-id='type-id-585'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1816' is-artificial='yes'/>
-            <parameter type-id='type-id-1815'/>
+            <parameter type-id='type-id-1815' is-artificial='yes'/>
+            <parameter type-id='type-id-1814'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1816' is-artificial='yes'/>
+            <parameter type-id='type-id-1815' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EE7_M_headERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EE7_M_headERS2_'>
-            <parameter type-id='type-id-1814'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-1813'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EE7_M_headERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-586'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-585'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::_Placeholder&lt;1&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt12_PlaceholderILi1EELb1EEC2IS1_EEOT_'>
-            <parameter type-id='type-id-1816' is-artificial='yes'/>
-            <parameter type-id='type-id-1900'/>
+            <parameter type-id='type-id-1815' is-artificial='yes'/>
+            <parameter type-id='type-id-1899'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Placeholder&lt;1&gt;' 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='957' column='1' id='type-id-696'/>
-      <class-decl name='_Head_base&lt;0, mongo::repl::ReplicationExecutor *, 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-554'>
+      <class-decl name='_Placeholder&lt;1&gt;' 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='957' column='1' id='type-id-695'/>
+      <class-decl name='_Head_base&lt;0, mongo::repl::ReplicationExecutor *, 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-553'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1669' 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-1668' 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-1786' is-artificial='yes'/>
+            <parameter type-id='type-id-1785' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1786' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1785' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
             <return type-id='type-id-53'/>
           </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-1786' is-artificial='yes'/>
-            <parameter type-id='type-id-556'/>
+            <parameter type-id='type-id-1785' is-artificial='yes'/>
+            <parameter type-id='type-id-555'/>
             <return type-id='type-id-53'/>
           </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-1786' is-artificial='yes'/>
-            <parameter type-id='type-id-1785'/>
+            <parameter type-id='type-id-1785' is-artificial='yes'/>
+            <parameter type-id='type-id-1784'/>
             <return type-id='type-id-53'/>
           </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-1786' is-artificial='yes'/>
+            <parameter type-id='type-id-1785' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EE7_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_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-1784'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-1783'/>
+            <return type-id='type-id-1671'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EE7_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-556'/>
-            <return type-id='type-id-1671'/>
+            <parameter type-id='type-id-555'/>
+            <return type-id='type-id-1670'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::ReplicationExecutor *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IS3_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_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IS3_EEOT_'>
-            <parameter type-id='type-id-1786' is-artificial='yes'/>
-            <parameter type-id='type-id-1673'/>
+            <parameter type-id='type-id-1785' is-artificial='yes'/>
+            <parameter type-id='type-id-1672'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::ReplicationExecutor *&amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IRS3_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_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IRS3_EEOT_'>
-            <parameter type-id='type-id-1786' is-artificial='yes'/>
-            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1785' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt;' size-in-bits='128' 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-1328'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-735'/>
+      <class-decl name='tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt;' size-in-bits='128' 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-1327'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-734'/>
         <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-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_' 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' elf-symbol-id='_ZNSt5tupleIJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-1587'/>
             <return type-id='type-id-53'/>
           </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-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-1330'/>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-1329'/>
             <return type-id='type-id-53'/>
           </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='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-2633'/>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-2632'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRPN5mongo16OperationContextERNS0_6StatusEEEaSERKS6_' 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-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-1330'/>
-            <return type-id='type-id-2632'/>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-1329'/>
+            <return type-id='type-id-2631'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRPN5mongo16OperationContextERNS0_6StatusEEEaSEOS6_' 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-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-2633'/>
-            <return type-id='type-id-2632'/>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-2632'/>
+            <return type-id='type-id-2631'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJRPN5mongo16OperationContextERNS0_6StatusEEE4swapERS6_' 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-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-2632'/>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-2631'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::OperationContext *&amp;, mongo::Status &amp;&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-735'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-825'/>
-        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-542'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::OperationContext *&amp;, mongo::Status &amp;&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-734'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-824'/>
+        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-541'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-825' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-738'/>
+            <typedef-decl name='_Inherited' type-id='type-id-824' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-737'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEE7_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_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEE7_M_headERS6_'>
-            <parameter type-id='type-id-1933'/>
-            <return type-id='type-id-1578'/>
+            <parameter type-id='type-id-1932'/>
+            <return type-id='type-id-1577'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEE7_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-737'/>
-            <return type-id='type-id-1578'/>
+            <parameter type-id='type-id-736'/>
+            <return type-id='type-id-1577'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEE7_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-1933'/>
-            <return type-id='type-id-1936'/>
+            <parameter type-id='type-id-1932'/>
+            <return type-id='type-id-1935'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEE7_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-737'/>
-            <return type-id='type-id-740'/>
+            <parameter type-id='type-id-736'/>
+            <return type-id='type-id-739'/>
           </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-1935' is-artificial='yes'/>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_' 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_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-1587'/>
             <return type-id='type-id-53'/>
           </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-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-737'/>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-736'/>
             <return type-id='type-id-53'/>
           </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-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-1934'/>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-1933'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEEaSERKS6_' 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-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-737'/>
-            <return type-id='type-id-1933'/>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-736'/>
+            <return type-id='type-id-1932'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEEaSEOS6_' 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-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-1934'/>
-            <return type-id='type-id-1933'/>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-1933'/>
+            <return type-id='type-id-1932'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEE7_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-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-1933'/>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-1932'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, mongo::Status &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-825'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-575'/>
+      <class-decl name='_Tuple_impl&lt;1, mongo::Status &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-824'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-574'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-828'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-827'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEE7_M_headERS3_' 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_implILm1EJRN5mongo6StatusEEE7_M_headERS3_'>
-            <parameter type-id='type-id-1993'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-1992'/>
+            <return type-id='type-id-1587'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEE7_M_headERKS3_' 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-827'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-826'/>
+            <return type-id='type-id-1587'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEE7_M_tailERS3_' 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-1993'/>
-            <return type-id='type-id-1996'/>
+            <parameter type-id='type-id-1992'/>
+            <return type-id='type-id-1995'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEE7_M_tailERKS3_' 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-827'/>
-            <return type-id='type-id-830'/>
+            <parameter type-id='type-id-826'/>
+            <return type-id='type-id-829'/>
           </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-1995' is-artificial='yes'/>
+            <parameter type-id='type-id-1994' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEEC2ES2_' 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_implILm1EJRN5mongo6StatusEEEC2ES2_'>
-            <parameter type-id='type-id-1995' is-artificial='yes'/>
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-1994' is-artificial='yes'/>
+            <parameter type-id='type-id-1587'/>
             <return type-id='type-id-53'/>
           </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-1995' is-artificial='yes'/>
-            <parameter type-id='type-id-827'/>
+            <parameter type-id='type-id-1994' is-artificial='yes'/>
+            <parameter type-id='type-id-826'/>
             <return type-id='type-id-53'/>
           </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-1995' is-artificial='yes'/>
-            <parameter type-id='type-id-1994'/>
+            <parameter type-id='type-id-1994' is-artificial='yes'/>
+            <parameter type-id='type-id-1993'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEEaSERKS3_' 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-1995' is-artificial='yes'/>
-            <parameter type-id='type-id-827'/>
-            <return type-id='type-id-1993'/>
+            <parameter type-id='type-id-1994' is-artificial='yes'/>
+            <parameter type-id='type-id-826'/>
+            <return type-id='type-id-1992'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEEaSEOS3_' 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-1995' is-artificial='yes'/>
-            <parameter type-id='type-id-1994'/>
-            <return type-id='type-id-1993'/>
+            <parameter type-id='type-id-1994' is-artificial='yes'/>
+            <parameter type-id='type-id-1993'/>
+            <return type-id='type-id-1992'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEE7_M_swapERS3_' 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-1995' is-artificial='yes'/>
-            <parameter type-id='type-id-1993'/>
+            <parameter type-id='type-id-1994' is-artificial='yes'/>
+            <parameter type-id='type-id-1992'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, mongo::Status &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-575'>
+      <class-decl name='_Head_base&lt;1, mongo::Status &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-574'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1588' 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-1587' 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-1807' is-artificial='yes'/>
+            <parameter type-id='type-id-1806' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1ERN5mongo6StatusELb0EEC2ES2_' 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_baseILm1ERN5mongo6StatusELb0EEC2ES2_'>
-            <parameter type-id='type-id-1807' is-artificial='yes'/>
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-1806' is-artificial='yes'/>
+            <parameter type-id='type-id-1587'/>
             <return type-id='type-id-53'/>
           </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-1807' is-artificial='yes'/>
-            <parameter type-id='type-id-577'/>
+            <parameter type-id='type-id-1806' is-artificial='yes'/>
+            <parameter type-id='type-id-576'/>
             <return type-id='type-id-53'/>
           </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-1807' is-artificial='yes'/>
-            <parameter type-id='type-id-1806'/>
+            <parameter type-id='type-id-1806' is-artificial='yes'/>
+            <parameter type-id='type-id-1805'/>
             <return type-id='type-id-53'/>
           </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-1807' is-artificial='yes'/>
+            <parameter type-id='type-id-1806' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ERN5mongo6StatusELb0EE7_M_headERS3_' 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_baseILm1ERN5mongo6StatusELb0EE7_M_headERS3_'>
-            <parameter type-id='type-id-1805'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-1804'/>
+            <return type-id='type-id-1587'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ERN5mongo6StatusELb0EE7_M_headERKS3_' 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-577'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-576'/>
+            <return type-id='type-id-1587'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, mongo::OperationContext *&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-542'>
+      <class-decl name='_Head_base&lt;0, mongo::OperationContext *&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-541'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1578' 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-1577' 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-1774' is-artificial='yes'/>
+            <parameter type-id='type-id-1773' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERPN5mongo16OperationContextELb0EEC2ES3_' 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_baseILm0ERPN5mongo16OperationContextELb0EEC2ES3_'>
-            <parameter type-id='type-id-1774' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
+            <parameter type-id='type-id-1773' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
             <return type-id='type-id-53'/>
           </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-1774' is-artificial='yes'/>
-            <parameter type-id='type-id-544'/>
+            <parameter type-id='type-id-1773' is-artificial='yes'/>
+            <parameter type-id='type-id-543'/>
             <return type-id='type-id-53'/>
           </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-1774' is-artificial='yes'/>
-            <parameter type-id='type-id-1773'/>
+            <parameter type-id='type-id-1773' is-artificial='yes'/>
+            <parameter type-id='type-id-1772'/>
             <return type-id='type-id-53'/>
           </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-1774' is-artificial='yes'/>
+            <parameter type-id='type-id-1773' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERPN5mongo16OperationContextELb0EE7_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_baseILm0ERPN5mongo16OperationContextELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-1772'/>
-            <return type-id='type-id-1578'/>
+            <parameter type-id='type-id-1771'/>
+            <return type-id='type-id-1577'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERPN5mongo16OperationContextELb0EE7_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-544'/>
-            <return type-id='type-id-1578'/>
+            <parameter type-id='type-id-543'/>
+            <return type-id='type-id-1577'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Index_tuple&lt;0, 1, 2, 3, 4, 5&gt;' 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='206' column='1' id='type-id-3012'/>
-      <class-decl name='tuple&lt;mongo::OperationContext *, mongo::Status&gt;' size-in-bits='128' 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-1331'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-741'/>
+      <class-decl name='_Index_tuple&lt;0, 1, 2, 3, 4, 5&gt;' 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='206' column='1' id='type-id-3011'/>
+      <class-decl name='tuple&lt;mongo::OperationContext *, mongo::Status&gt;' size-in-bits='128' 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-1330'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-740'/>
         <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-2637' is-artificial='yes'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2637' is-artificial='yes'/>
-            <parameter type-id='type-id-1577'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <parameter type-id='type-id-1576'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEC2ERKS4_' 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' elf-symbol-id='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEC2ERKS4_'>
-            <parameter type-id='type-id-2637' is-artificial='yes'/>
-            <parameter type-id='type-id-1333'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <parameter type-id='type-id-1332'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEC2EOS4_' 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='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEC2EOS4_'>
-            <parameter type-id='type-id-2637' is-artificial='yes'/>
-            <parameter type-id='type-id-2636'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <parameter type-id='type-id-2635'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEaSERKS4_' 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-2637' is-artificial='yes'/>
-            <parameter type-id='type-id-1333'/>
-            <return type-id='type-id-2635'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <parameter type-id='type-id-1332'/>
+            <return type-id='type-id-2634'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEaSEOS4_' 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-2637' is-artificial='yes'/>
-            <parameter type-id='type-id-2636'/>
-            <return type-id='type-id-2635'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <parameter type-id='type-id-2635'/>
+            <return type-id='type-id-2634'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEE4swapERS4_' 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-2637' is-artificial='yes'/>
-            <parameter type-id='type-id-2635'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <parameter type-id='type-id-2634'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::OperationContext *&amp;, const mongo::Status &amp;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEC2IRS2_RKS3_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='_ZNSt5tupleIJPN5mongo16OperationContextENS0_6StatusEEEC2IRS2_RKS3_vEEOT_OT0_'>
-            <parameter type-id='type-id-2637' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::OperationContext *, mongo::Status&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-741'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-831'/>
-        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-545'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::OperationContext *, mongo::Status&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-740'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-830'/>
+        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-544'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-831' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-744'/>
+            <typedef-decl name='_Inherited' type-id='type-id-830' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-743'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEE7_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_implILm0EJPN5mongo16OperationContextENS0_6StatusEEE7_M_headERS4_'>
-            <parameter type-id='type-id-1937'/>
-            <return type-id='type-id-1578'/>
+            <parameter type-id='type-id-1936'/>
+            <return type-id='type-id-1577'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEE7_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-743'/>
-            <return type-id='type-id-1577'/>
+            <parameter type-id='type-id-742'/>
+            <return type-id='type-id-1576'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEE7_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_implILm0EJPN5mongo16OperationContextENS0_6StatusEEE7_M_tailERS4_'>
-            <parameter type-id='type-id-1937'/>
-            <return type-id='type-id-1940'/>
+            <parameter type-id='type-id-1936'/>
+            <return type-id='type-id-1939'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEE7_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-743'/>
-            <return type-id='type-id-746'/>
+            <parameter type-id='type-id-742'/>
+            <return type-id='type-id-745'/>
           </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-1939' is-artificial='yes'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-1577'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-1576'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEC2ERKS4_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEC2ERKS4_'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-743'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-742'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEC2EOS4_' 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_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEC2EOS4_'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-1938'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-1937'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEaSERKS4_' 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-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-743'/>
-            <return type-id='type-id-1937'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-742'/>
+            <return type-id='type-id-1936'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEaSEOS4_' 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-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-1938'/>
-            <return type-id='type-id-1937'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-1937'/>
+            <return type-id='type-id-1936'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEE7_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-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-1937'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-1936'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::OperationContext *&amp;, const mongo::Status &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEC2IRS2_JRKS3_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_implILm0EJPN5mongo16OperationContextENS0_6StatusEEEC2IRS2_JRKS3_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, mongo::Status&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-831'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-578'/>
+      <class-decl name='_Tuple_impl&lt;1, mongo::Status&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-830'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-577'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-834'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-833'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEE7_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_implILm1EJN5mongo6StatusEEE7_M_headERS2_'>
-            <parameter type-id='type-id-1997'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-1996'/>
+            <return type-id='type-id-1587'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEE7_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-833'/>
-            <return type-id='type-id-371'/>
+            <parameter type-id='type-id-832'/>
+            <return type-id='type-id-370'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEE7_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_implILm1EJN5mongo6StatusEEE7_M_tailERS2_'>
-            <parameter type-id='type-id-1997'/>
-            <return type-id='type-id-2000'/>
+            <parameter type-id='type-id-1996'/>
+            <return type-id='type-id-1999'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEE7_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-833'/>
-            <return type-id='type-id-836'/>
+            <parameter type-id='type-id-832'/>
+            <return type-id='type-id-835'/>
           </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-1999' is-artificial='yes'/>
+            <parameter type-id='type-id-1998' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEEC2ERKS1_' 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_implILm1EJN5mongo6StatusEEEC2ERKS1_'>
-            <parameter type-id='type-id-1999' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1998' is-artificial='yes'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEEC2ERKS2_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEEC2ERKS2_'>
-            <parameter type-id='type-id-1999' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
+            <parameter type-id='type-id-1998' is-artificial='yes'/>
+            <parameter type-id='type-id-832'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEEC2EOS2_' 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_implILm1EJN5mongo6StatusEEEC2EOS2_'>
-            <parameter type-id='type-id-1999' is-artificial='yes'/>
-            <parameter type-id='type-id-1998'/>
+            <parameter type-id='type-id-1998' is-artificial='yes'/>
+            <parameter type-id='type-id-1997'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEEaSERKS2_' 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-1999' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <return type-id='type-id-1997'/>
+            <parameter type-id='type-id-1998' is-artificial='yes'/>
+            <parameter type-id='type-id-832'/>
+            <return type-id='type-id-1996'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEEaSEOS2_' 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-1999' is-artificial='yes'/>
-            <parameter type-id='type-id-1998'/>
-            <return type-id='type-id-1997'/>
+            <parameter type-id='type-id-1998' is-artificial='yes'/>
+            <parameter type-id='type-id-1997'/>
+            <return type-id='type-id-1996'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEE7_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-1999' is-artificial='yes'/>
-            <parameter type-id='type-id-1997'/>
+            <parameter type-id='type-id-1998' is-artificial='yes'/>
+            <parameter type-id='type-id-1996'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, mongo::Status, 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-578'>
+      <class-decl name='_Head_base&lt;1, mongo::Status, 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-577'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-369' 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-368' 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-1810' is-artificial='yes'/>
+            <parameter type-id='type-id-1809' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EEC2ERKS1_' 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_baseILm1EN5mongo6StatusELb0EEC2ERKS1_'>
-            <parameter type-id='type-id-1810' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1809' is-artificial='yes'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EEC2ERKS2_' 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' elf-symbol-id='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EEC2ERKS2_'>
-            <parameter type-id='type-id-1810' is-artificial='yes'/>
-            <parameter type-id='type-id-580'/>
+            <parameter type-id='type-id-1809' is-artificial='yes'/>
+            <parameter type-id='type-id-579'/>
             <return type-id='type-id-53'/>
           </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-1810' is-artificial='yes'/>
-            <parameter type-id='type-id-1809'/>
+            <parameter type-id='type-id-1809' is-artificial='yes'/>
+            <parameter type-id='type-id-1808'/>
             <return type-id='type-id-53'/>
           </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-1810' is-artificial='yes'/>
+            <parameter type-id='type-id-1809' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EE7_M_headERS2_' 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_baseILm1EN5mongo6StatusELb0EE7_M_headERS2_'>
-            <parameter type-id='type-id-1808'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-1807'/>
+            <return type-id='type-id-1587'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EE7_M_headERKS2_' 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-580'/>
-            <return type-id='type-id-371'/>
+            <parameter type-id='type-id-579'/>
+            <return type-id='type-id-370'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::Status&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EEC2IS1_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_baseILm1EN5mongo6StatusELb0EEC2IS1_EEOT_'>
-            <parameter type-id='type-id-1810' is-artificial='yes'/>
-            <parameter type-id='type-id-1589'/>
+            <parameter type-id='type-id-1809' is-artificial='yes'/>
+            <parameter type-id='type-id-1588'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, mongo::OperationContext *, 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-545'>
+      <class-decl name='_Head_base&lt;0, mongo::OperationContext *, 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-544'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1573' 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-1572' 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-1777' is-artificial='yes'/>
+            <parameter type-id='type-id-1776' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1777' is-artificial='yes'/>
-            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-1776' is-artificial='yes'/>
+            <parameter type-id='type-id-1576'/>
             <return type-id='type-id-53'/>
           </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-1777' is-artificial='yes'/>
-            <parameter type-id='type-id-547'/>
+            <parameter type-id='type-id-1776' is-artificial='yes'/>
+            <parameter type-id='type-id-546'/>
             <return type-id='type-id-53'/>
           </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-1777' is-artificial='yes'/>
-            <parameter type-id='type-id-1776'/>
+            <parameter type-id='type-id-1776' is-artificial='yes'/>
+            <parameter type-id='type-id-1775'/>
             <return type-id='type-id-53'/>
           </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-1777' is-artificial='yes'/>
+            <parameter type-id='type-id-1776' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo16OperationContextELb0EE7_M_headERS3_' 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_baseILm0EPN5mongo16OperationContextELb0EE7_M_headERS3_'>
-            <parameter type-id='type-id-1775'/>
-            <return type-id='type-id-1578'/>
+            <parameter type-id='type-id-1774'/>
+            <return type-id='type-id-1577'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo16OperationContextELb0EE7_M_headERKS3_' 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-547'/>
-            <return type-id='type-id-1577'/>
+            <parameter type-id='type-id-546'/>
+            <return type-id='type-id-1576'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::OperationContext *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo16OperationContextELb0EEC2IS2_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_baseILm0EPN5mongo16OperationContextELb0EEC2IS2_EEOT_'>
-            <parameter type-id='type-id-1777' is-artificial='yes'/>
-            <parameter type-id='type-id-1579'/>
+            <parameter type-id='type-id-1776' is-artificial='yes'/>
+            <parameter type-id='type-id-1578'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::OperationContext *&amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo16OperationContextELb0EEC2IRS2_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_baseILm0EPN5mongo16OperationContextELb0EEC2IRS2_EEOT_'>
-            <parameter type-id='type-id-1777' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
+            <parameter type-id='type-id-1776' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='514' column='1' id='type-id-2622'>
+      <class-decl name='tuple&lt;&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='514' column='1' id='type-id-2621'>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJEE4swapERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2625' is-artificial='yes'/>
-            <parameter type-id='type-id-2623'/>
+            <parameter type-id='type-id-2624' is-artificial='yes'/>
+            <parameter type-id='type-id-2622'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Index_tuple&lt;0, 1&gt;' 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='206' column='1' id='type-id-3008'/>
-      <class-decl name='_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&gt;' size-in-bits='576' 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-481'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3016'/>
+      <class-decl name='_Index_tuple&lt;0, 1&gt;' 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='206' column='1' id='type-id-3007'/>
+      <class-decl name='_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&gt;' size-in-bits='576' 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-480'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3015'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-493' 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-492' 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='448'>
-          <var-decl name='_M_bound_args' type-id='type-id-1331' 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-1330' 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' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEC2ERKSV_' 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' elf-symbol-id='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEC2ERKSV_'>
-            <parameter type-id='type-id-1697' is-artificial='yes'/>
-            <parameter type-id='type-id-483'/>
+            <parameter type-id='type-id-1696' is-artificial='yes'/>
+            <parameter type-id='type-id-482'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEC2EOSV_' 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_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEC2EOSV_'>
-            <parameter type-id='type-id-1697' is-artificial='yes'/>
-            <parameter type-id='type-id-1696'/>
+            <parameter type-id='type-id-1696' is-artificial='yes'/>
+            <parameter type-id='type-id-1695'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;, void&gt;' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEclIJEvEET0_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_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEclIJEvEET0_DpOT_'>
-            <parameter type-id='type-id-1697' is-artificial='yes'/>
+            <parameter type-id='type-id-1696' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, 0, 1&gt;' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EE6__callIvJEJLm0ELm1EEEET_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_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EE6__callIvJEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1697' is-artificial='yes'/>
-            <parameter type-id='type-id-2624'/>
-            <parameter type-id='type-id-3008'/>
+            <parameter type-id='type-id-1696' is-artificial='yes'/>
+            <parameter type-id='type-id-2623'/>
+            <parameter type-id='type-id-3007'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::OperationContext *&amp;, const mongo::Status &amp;&gt;' mangled-name='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEC2IJRS5_S8_EEERKST_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFS_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEES5_S6_EEC2IJRS5_S8_EEERKST_DpOT_'>
-            <parameter type-id='type-id-1697' is-artificial='yes'/>
-            <parameter type-id='type-id-495'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1696' is-artificial='yes'/>
+            <parameter type-id='type-id-494'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3016'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3017'/>
+      <class-decl name='_Weak_result_type&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3015'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3016'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3017'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3018'/>
+      <class-decl name='_Weak_result_type_impl&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3016'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3017'/>
       </class-decl>
-      <class-decl name='_Maybe_get_result_type&lt;true, std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3018'/>
-      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt;' size-in-bits='448' 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-493'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3011'/>
+      <class-decl name='_Maybe_get_result_type&lt;true, std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3017'/>
+      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt;' size-in-bits='448' 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-492'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3010'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-693' 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-692' 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-1343' 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-1342' 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' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2ERKST_' 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' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2ERKST_'>
-            <parameter type-id='type-id-1721' is-artificial='yes'/>
-            <parameter type-id='type-id-495'/>
+            <parameter type-id='type-id-1720' is-artificial='yes'/>
+            <parameter type-id='type-id-494'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2EOST_' 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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2EOST_'>
-            <parameter type-id='type-id-1721' is-artificial='yes'/>
-            <parameter type-id='type-id-1720'/>
+            <parameter type-id='type-id-1720' is-artificial='yes'/>
+            <parameter type-id='type-id-1719'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEclIJRS5_RS6_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEclIJRS5_RS6_EvEET0_DpOT_'>
-            <parameter type-id='type-id-1721' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-1720' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-1587'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, mongo::OperationContext *&amp;, mongo::Status &amp;, 0, 1, 2, 3, 4, 5&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEE6__callIvJRS5_RS6_EJLm0ELm1ELm2ELm3ELm4ELm5EEEET_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEE6__callIvJRS5_RS6_EJLm0ELm1ELm2ELm3ELm4ELm5EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1721' is-artificial='yes'/>
-            <parameter type-id='type-id-2633'/>
-            <parameter type-id='type-id-3012'/>
+            <parameter type-id='type-id-1720' is-artificial='yes'/>
+            <parameter type-id='type-id-2632'/>
+            <parameter type-id='type-id-3011'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2IJSO_RKSQ_RKSR_RSB_SI_DnEEEOSN_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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2IJSO_RKSQ_RKSR_RSB_SI_DnEEEOSN_DpOT_'>
-            <parameter type-id='type-id-1721' is-artificial='yes'/>
-            <parameter type-id='type-id-1897'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-1720' is-artificial='yes'/>
+            <parameter type-id='type-id-1896'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='320' 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-1343'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-765'/>
+      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='320' 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-1342'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-764'/>
         <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-2649' is-artificial='yes'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2ERKSF_' 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' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2ERKSF_'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-1345'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2EOSF_' 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='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2EOSF_'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-2648'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
+            <parameter type-id='type-id-2647'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEaSERKSF_' 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-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-1345'/>
-            <return type-id='type-id-2647'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
+            <return type-id='type-id-2646'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEaSEOSF_' 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-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-2648'/>
-            <return type-id='type-id-2647'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
+            <parameter type-id='type-id-2647'/>
+            <return type-id='type-id-2646'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE4swapERSF_' 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-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-2647'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
+            <parameter type-id='type-id-2646'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IJS3_RKS5_RKS6_RS9_SE_DnEvEEDpOT_' 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='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IJS3_RKS5_RKS6_RS9_SE_DnEvEEDpOT_'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-2648' is-artificial='yes'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='320' 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-765'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-843'/>
-        <base-class access='private' layout-offset-in-bits='256' type-id='type-id-554'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='320' 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-764'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-842'/>
+        <base-class access='private' layout-offset-in-bits='256' type-id='type-id-553'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-843' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-768'/>
+            <typedef-decl name='_Inherited' type-id='type-id-842' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-767'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_headERSF_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_headERSF_'>
-            <parameter type-id='type-id-1953'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-1952'/>
+            <return type-id='type-id-1671'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_headERKSF_' 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-767'/>
-            <return type-id='type-id-1671'/>
+            <parameter type-id='type-id-766'/>
+            <return type-id='type-id-1670'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_tailERSF_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_tailERSF_'>
-            <parameter type-id='type-id-1953'/>
-            <return type-id='type-id-1956'/>
+            <parameter type-id='type-id-1952'/>
+            <return type-id='type-id-1955'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_tailERKSF_' 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-767'/>
-            <return type-id='type-id-770'/>
+            <parameter type-id='type-id-766'/>
+            <return type-id='type-id-769'/>
           </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-1955' is-artificial='yes'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1955' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2ERKSF_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2ERKSF_'>
-            <parameter type-id='type-id-1955' is-artificial='yes'/>
-            <parameter type-id='type-id-767'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
+            <parameter type-id='type-id-766'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2EOSF_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2EOSF_'>
-            <parameter type-id='type-id-1955' is-artificial='yes'/>
-            <parameter type-id='type-id-1954'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
+            <parameter type-id='type-id-1953'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEaSERKSF_' 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-1955' is-artificial='yes'/>
-            <parameter type-id='type-id-767'/>
-            <return type-id='type-id-1953'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
+            <parameter type-id='type-id-766'/>
+            <return type-id='type-id-1952'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEaSEOSF_' 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-1955' is-artificial='yes'/>
-            <parameter type-id='type-id-1954'/>
-            <return type-id='type-id-1953'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
+            <parameter type-id='type-id-1953'/>
+            <return type-id='type-id-1952'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_swapERSF_' 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-1955' is-artificial='yes'/>
-            <parameter type-id='type-id-1953'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
+            <parameter type-id='type-id-1952'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IS3_JRKS5_RKS6_RS9_SE_DnEvEEOT_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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IS3_JRKS5_RKS6_RS9_SE_DnEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1955' is-artificial='yes'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-1954' is-artificial='yes'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='256' 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-843'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-915'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-584'/>
+      <class-decl name='_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='256' 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-842'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-914'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-583'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-915' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-846'/>
+            <typedef-decl name='_Inherited' type-id='type-id-914' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-845'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEE7_M_headERSE_' 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_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEE7_M_headERSE_'>
-            <parameter type-id='type-id-2005'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-2004'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEE7_M_headERKSE_' 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-845'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-844'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEE7_M_tailERSE_' 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_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEE7_M_tailERSE_'>
-            <parameter type-id='type-id-2005'/>
-            <return type-id='type-id-2008'/>
+            <parameter type-id='type-id-2004'/>
+            <return type-id='type-id-2007'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEE7_M_tailERKSE_' 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-845'/>
-            <return type-id='type-id-848'/>
+            <parameter type-id='type-id-844'/>
+            <return type-id='type-id-847'/>
           </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-2007' is-artificial='yes'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEC2ERKSE_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEC2ERKSE_'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-845'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
+            <parameter type-id='type-id-844'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEC2EOSE_' 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_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEC2EOSE_'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-2006'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
+            <parameter type-id='type-id-2005'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEaSERKSE_' 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-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-845'/>
-            <return type-id='type-id-2005'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
+            <parameter type-id='type-id-844'/>
+            <return type-id='type-id-2004'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEaSEOSE_' 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-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-2006'/>
-            <return type-id='type-id-2005'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
+            <parameter type-id='type-id-2005'/>
+            <return type-id='type-id-2004'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEE7_M_swapERSE_' 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-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-2005'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
+            <parameter type-id='type-id-2004'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEC2IRKS1_JRKS2_RS6_SD_DnEvEEOT_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_implILm1EJSt12_PlaceholderILi1EES0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEC2IRKS1_JRKS2_RS6_SD_DnEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-2006' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='256' 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-915'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-933'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-611'/>
+      <class-decl name='_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='256' 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-914'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-932'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-610'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-933' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-918'/>
+            <typedef-decl name='_Inherited' type-id='type-id-932' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-917'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEE7_M_headERSD_' 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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEE7_M_headERSD_'>
-            <parameter type-id='type-id-2056'/>
-            <return type-id='type-id-1901'/>
+            <parameter type-id='type-id-2055'/>
+            <return type-id='type-id-1900'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEE7_M_headERKSD_' 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-917'/>
-            <return type-id='type-id-701'/>
+            <parameter type-id='type-id-916'/>
+            <return type-id='type-id-700'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEE7_M_tailERSD_' 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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEE7_M_tailERSD_'>
-            <parameter type-id='type-id-2056'/>
-            <return type-id='type-id-2059'/>
+            <parameter type-id='type-id-2055'/>
+            <return type-id='type-id-2058'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEE7_M_tailERKSD_' 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-917'/>
-            <return type-id='type-id-920'/>
+            <parameter type-id='type-id-916'/>
+            <return type-id='type-id-919'/>
           </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-2058' is-artificial='yes'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2058' is-artificial='yes'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2ERKSD_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2ERKSD_'>
-            <parameter type-id='type-id-2058' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
+            <parameter type-id='type-id-916'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2EOSD_' 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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2EOSD_'>
-            <parameter type-id='type-id-2058' is-artificial='yes'/>
-            <parameter type-id='type-id-2057'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
+            <parameter type-id='type-id-2056'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEaSERKSD_' 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-2058' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-2056'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
+            <parameter type-id='type-id-916'/>
+            <return type-id='type-id-2055'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEaSEOSD_' 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-2058' is-artificial='yes'/>
-            <parameter type-id='type-id-2057'/>
-            <return type-id='type-id-2056'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
+            <parameter type-id='type-id-2056'/>
+            <return type-id='type-id-2055'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEE7_M_swapERSD_' 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-2058' is-artificial='yes'/>
-            <parameter type-id='type-id-2056'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
+            <parameter type-id='type-id-2055'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2IRKS1_JRS5_SC_DnEvEEOT_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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2IRKS1_JRS5_SC_DnEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2058' is-artificial='yes'/>
-            <parameter type-id='type-id-701'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-2057' is-artificial='yes'/>
+            <parameter type-id='type-id-700'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='256' 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-933'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-951'/>
-        <base-class access='private' layout-offset-in-bits='128' type-id='type-id-617'/>
+      <class-decl name='_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' size-in-bits='256' 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-932'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-950'/>
+        <base-class access='private' layout-offset-in-bits='128' type-id='type-id-616'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-951' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-936'/>
+            <typedef-decl name='_Inherited' type-id='type-id-950' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-935'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_headERSB_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_headERSB_'>
-            <parameter type-id='type-id-2071'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-2070'/>
+            <return type-id='type-id-1624'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_headERKSB_' 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-935'/>
-            <return type-id='type-id-415'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-414'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_tailERSB_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_tailERSB_'>
-            <parameter type-id='type-id-2071'/>
-            <return type-id='type-id-2074'/>
+            <parameter type-id='type-id-2070'/>
+            <return type-id='type-id-2073'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_tailERKSB_' 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-935'/>
-            <return type-id='type-id-938'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-937'/>
           </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-2073' is-artificial='yes'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2073' is-artificial='yes'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-2298'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2ERKSB_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2ERKSB_'>
-            <parameter type-id='type-id-2073' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2EOSB_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2EOSB_'>
-            <parameter type-id='type-id-2073' is-artificial='yes'/>
-            <parameter type-id='type-id-2072'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
+            <parameter type-id='type-id-2071'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEaSERKSB_' 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-2073' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
-            <return type-id='type-id-2071'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2070'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEaSEOSB_' 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-2073' is-artificial='yes'/>
-            <parameter type-id='type-id-2072'/>
-            <return type-id='type-id-2071'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
+            <parameter type-id='type-id-2071'/>
+            <return type-id='type-id-2070'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_swapERSB_' 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-2073' is-artificial='yes'/>
-            <parameter type-id='type-id-2071'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
+            <parameter type-id='type-id-2070'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2IRS3_JSA_DnEvEEOT_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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2IRS3_JSA_DnEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2073' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-2072' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-951'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-969'/>
-        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-620'/>
+      <class-decl name='_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-950'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-968'/>
+        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-619'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-969' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-954'/>
+            <typedef-decl name='_Inherited' type-id='type-id-968' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-953'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEE7_M_headERS8_' 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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEE7_M_headERS8_'>
-            <parameter type-id='type-id-2086'/>
-            <return type-id='type-id-2300'/>
+            <parameter type-id='type-id-2085'/>
+            <return type-id='type-id-2299'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEE7_M_headERKS8_' 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-953'/>
-            <return type-id='type-id-2299'/>
+            <parameter type-id='type-id-952'/>
+            <return type-id='type-id-2298'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEE7_M_tailERS8_' 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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEE7_M_tailERS8_'>
-            <parameter type-id='type-id-2086'/>
-            <return type-id='type-id-2089'/>
+            <parameter type-id='type-id-2085'/>
+            <return type-id='type-id-2088'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEE7_M_tailERKS8_' 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-953'/>
-            <return type-id='type-id-956'/>
+            <parameter type-id='type-id-952'/>
+            <return type-id='type-id-955'/>
           </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-2088' is-artificial='yes'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2088' is-artificial='yes'/>
-            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
+            <parameter type-id='type-id-2298'/>
             <return type-id='type-id-53'/>
           </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-2088' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
+            <parameter type-id='type-id-952'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEEC2EOS8_' 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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEEC2EOS8_'>
-            <parameter type-id='type-id-2088' is-artificial='yes'/>
-            <parameter type-id='type-id-2087'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
+            <parameter type-id='type-id-2086'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEEaSERKS8_' 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-2088' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-2086'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
+            <parameter type-id='type-id-952'/>
+            <return type-id='type-id-2085'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEEaSEOS8_' 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-2088' is-artificial='yes'/>
-            <parameter type-id='type-id-2087'/>
-            <return type-id='type-id-2086'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
+            <parameter type-id='type-id-2086'/>
+            <return type-id='type-id-2085'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEE7_M_swapERS8_' 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-2088' is-artificial='yes'/>
-            <parameter type-id='type-id-2086'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
+            <parameter type-id='type-id-2085'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEEC2IS7_JDnEvEEOT_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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEDnEEC2IS7_JDnEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2088' is-artificial='yes'/>
-            <parameter type-id='type-id-2301'/>
+            <parameter type-id='type-id-2087' is-artificial='yes'/>
+            <parameter type-id='type-id-2300'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;5, nullptr_t&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-969'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2113'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-626'/>
+      <class-decl name='_Tuple_impl&lt;5, nullptr_t&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-968'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2112'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-625'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2113' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-972'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2112' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-971'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm5EJDnEE7_M_headERS0_' 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_implILm5EJDnEE7_M_headERS0_'>
-            <parameter type-id='type-id-2101'/>
+            <parameter type-id='type-id-2100'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm5EJDnEE7_M_headERKS0_' 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-971'/>
+            <parameter type-id='type-id-970'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm5EJDnEE7_M_tailERS0_' 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_implILm5EJDnEE7_M_tailERS0_'>
-            <parameter type-id='type-id-2101'/>
-            <return type-id='type-id-2104'/>
+            <parameter type-id='type-id-2100'/>
+            <return type-id='type-id-2103'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm5EJDnEE7_M_tailERKS0_' 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-971'/>
-            <return type-id='type-id-974'/>
+            <parameter type-id='type-id-970'/>
+            <return type-id='type-id-973'/>
           </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-2103' is-artificial='yes'/>
+            <parameter type-id='type-id-2102' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2103' is-artificial='yes'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-2102' is-artificial='yes'/>
+            <parameter type-id='type-id-970'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm5EJDnEEC2EOS0_' 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_implILm5EJDnEEC2EOS0_'>
-            <parameter type-id='type-id-2103' is-artificial='yes'/>
-            <parameter type-id='type-id-2102'/>
+            <parameter type-id='type-id-2102' is-artificial='yes'/>
+            <parameter type-id='type-id-2101'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm5EJDnEEaSERKS0_' 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-2103' is-artificial='yes'/>
-            <parameter type-id='type-id-971'/>
-            <return type-id='type-id-2101'/>
+            <parameter type-id='type-id-2102' is-artificial='yes'/>
+            <parameter type-id='type-id-970'/>
+            <return type-id='type-id-2100'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm5EJDnEEaSEOS0_' 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-2103' is-artificial='yes'/>
-            <parameter type-id='type-id-2102'/>
-            <return type-id='type-id-2101'/>
+            <parameter type-id='type-id-2102' is-artificial='yes'/>
+            <parameter type-id='type-id-2101'/>
+            <return type-id='type-id-2100'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm5EJDnEE7_M_swapERS0_' 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-2103' is-artificial='yes'/>
-            <parameter type-id='type-id-2101'/>
+            <parameter type-id='type-id-2102' is-artificial='yes'/>
+            <parameter type-id='type-id-2100'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm5EJDnEEC2IDnJEvEEOT_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_implILm5EJDnEEC2IDnJEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2103' is-artificial='yes'/>
+            <parameter type-id='type-id-2102' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;5, nullptr_t, 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-626'>
+      <class-decl name='_Head_base&lt;5, nullptr_t, 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-625'>
         <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-1858' is-artificial='yes'/>
+            <parameter type-id='type-id-1857' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1858' is-artificial='yes'/>
-            <parameter type-id='type-id-628'/>
+            <parameter type-id='type-id-1857' is-artificial='yes'/>
+            <parameter type-id='type-id-627'/>
             <return type-id='type-id-53'/>
           </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-1858' is-artificial='yes'/>
-            <parameter type-id='type-id-1857'/>
+            <parameter type-id='type-id-1857' is-artificial='yes'/>
+            <parameter type-id='type-id-1856'/>
             <return type-id='type-id-53'/>
           </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-1858' is-artificial='yes'/>
+            <parameter type-id='type-id-1857' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm5EDnLb0EE7_M_headERS0_' 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_baseILm5EDnLb0EE7_M_headERS0_'>
-            <parameter type-id='type-id-1856'/>
+            <parameter type-id='type-id-1855'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm5EDnLb0EE7_M_headERKS0_' 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-628'/>
+            <parameter type-id='type-id-627'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;nullptr_t&gt;' mangled-name='_ZNSt10_Head_baseILm5EDnLb0EEC2IDnEEOT_' 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_baseILm5EDnLb0EEC2IDnEEOT_'>
-            <parameter type-id='type-id-1858' is-artificial='yes'/>
+            <parameter type-id='type-id-1857' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;)&gt;' size-in-bits='1216' 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-490'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3019'/>
+      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;)&gt;' size-in-bits='1216' 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-489'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3018'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-690' 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-689' 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-1340' 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-1339' 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' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2ERKSW_' 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' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2ERKSW_'>
-            <parameter type-id='type-id-1715' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-1714' is-artificial='yes'/>
+            <parameter type-id='type-id-491'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2EOSW_' 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_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2EOSW_'>
-            <parameter type-id='type-id-1715' is-artificial='yes'/>
-            <parameter type-id='type-id-1714'/>
+            <parameter type-id='type-id-1714' is-artificial='yes'/>
+            <parameter type-id='type-id-1713'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEclIJSC_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_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEclIJSC_EvEET0_DpOT_'>
-            <parameter type-id='type-id-1715' is-artificial='yes'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-1714' is-artificial='yes'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, 0, 1, 2, 3, 4, 5&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EE6__callIvJSC_EJLm0ELm1ELm2ELm3ELm4ELm5EEEET_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_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EE6__callIvJSC_EJLm0ELm1ELm2ELm3ELm4ELm5EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1715' is-artificial='yes'/>
-            <parameter type-id='type-id-2627'/>
-            <parameter type-id='type-id-3012'/>
+            <parameter type-id='type-id-1714' is-artificial='yes'/>
+            <parameter type-id='type-id-2626'/>
+            <parameter type-id='type-id-3011'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2IJSS_RS5_RKSU_RSE_RmSO_EEEOSR_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_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2IJSS_RS5_RKSU_RSE_RmSO_EEEOSR_DpOT_'>
-            <parameter type-id='type-id-1715' is-artificial='yes'/>
-            <parameter type-id='type-id-1894'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-1714' is-artificial='yes'/>
+            <parameter type-id='type-id-1893'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3019'>
+      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3018'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3019'/>
+      </class-decl>
+      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3019'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3020'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3020'>
+      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3020'/>
+      <class-decl name='_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-689'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3021'/>
-      </class-decl>
-      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3021'/>
-      <class-decl name='_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-690'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3022'/>
         <member-function access='public'>
           <function-decl name='_Mem_fn' mangled-name='_ZNSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEC2ESP_' 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_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEC2ESP_'>
-            <parameter type-id='type-id-1895' is-artificial='yes'/>
+            <parameter type-id='type-id-1894' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEclIJRS4_SB_RSD_RmRSL_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_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEclIJRS4_SB_RSD_RmRSL_EvEEvPS2_DpOT_'>
-            <parameter type-id='type-id-692' is-artificial='yes'/>
-            <parameter type-id='type-id-1669'/>
-            <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-375'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-2277'/>
+            <parameter type-id='type-id-691' is-artificial='yes'/>
+            <parameter type-id='type-id-1668'/>
+            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-374'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-2276'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;void, mongo::repl::ReplicationExecutor *, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/functional' line='495' column='1' id='type-id-3022'/>
-      <class-decl name='set&lt;std::basic_string&lt;char&gt;, std::less&lt;std::basic_string&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2590'/>
-      <class-decl name='vector&lt;mongo::BSONElement, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2704'/>
-      <class-decl name='tuple&lt;unsigned int, unsigned int&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-1370'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-819'/>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;void, mongo::repl::ReplicationExecutor *, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/functional' line='495' column='1' id='type-id-3021'/>
+      <class-decl name='set&lt;std::basic_string&lt;char&gt;, std::less&lt;std::basic_string&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2589'/>
+      <class-decl name='vector&lt;mongo::BSONElement, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2703'/>
+      <class-decl name='tuple&lt;unsigned int, unsigned int&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-1369'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
         <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-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-1465'/>
-            <parameter type-id='type-id-1465'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1464'/>
             <return type-id='type-id-53'/>
           </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-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-1372'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-1371'/>
             <return type-id='type-id-53'/>
           </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='544' 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'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-2674'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJjjEEaSERKS0_' 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-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-1372'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-1371'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJjjEEaSEOS0_' 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-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-2675'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2675' 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='swap' mangled-name='_ZNSt5tupleIJjjEE4swapERS0_' 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-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-2674'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-2673'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, unsigned int, unsigned int&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-819'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-891'/>
-        <base-class access='private' layout-offset-in-bits='32' type-id='type-id-572'/>
+      <class-decl name='_Tuple_impl&lt;0, unsigned int, unsigned int&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-818'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-890'/>
+        <base-class access='private' layout-offset-in-bits='32' type-id='type-id-571'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-891' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-822'/>
+            <typedef-decl name='_Inherited' type-id='type-id-890' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-821'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJjjEE7_M_headERS0_' 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'>
-            <parameter type-id='type-id-1989'/>
-            <return type-id='type-id-2713'/>
+            <parameter type-id='type-id-1988'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJjjEE7_M_headERKS0_' 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-821'/>
-            <return type-id='type-id-1465'/>
+            <parameter type-id='type-id-820'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJjjEE7_M_tailERS0_' 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-1989'/>
-            <return type-id='type-id-1992'/>
+            <parameter type-id='type-id-1988'/>
+            <return type-id='type-id-1991'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJjjEE7_M_tailERKS0_' 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-821'/>
-            <return type-id='type-id-824'/>
+            <parameter type-id='type-id-820'/>
+            <return type-id='type-id-823'/>
           </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-1991' is-artificial='yes'/>
+            <parameter type-id='type-id-1990' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1991' is-artificial='yes'/>
-            <parameter type-id='type-id-1465'/>
-            <parameter type-id='type-id-1465'/>
+            <parameter type-id='type-id-1990' is-artificial='yes'/>
+            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1464'/>
             <return type-id='type-id-53'/>
           </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-1991' is-artificial='yes'/>
-            <parameter type-id='type-id-821'/>
+            <parameter type-id='type-id-1990' is-artificial='yes'/>
+            <parameter type-id='type-id-820'/>
             <return type-id='type-id-53'/>
           </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-1991' is-artificial='yes'/>
-            <parameter type-id='type-id-1990'/>
+            <parameter type-id='type-id-1990' is-artificial='yes'/>
+            <parameter type-id='type-id-1989'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJjjEEaSERKS0_' 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-1991' is-artificial='yes'/>
-            <parameter type-id='type-id-821'/>
-            <return type-id='type-id-1989'/>
+            <parameter type-id='type-id-1990' is-artificial='yes'/>
+            <parameter type-id='type-id-820'/>
+            <return type-id='type-id-1988'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJjjEEaSEOS0_' 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-1991' is-artificial='yes'/>
-            <parameter type-id='type-id-1990'/>
-            <return type-id='type-id-1989'/>
+            <parameter type-id='type-id-1990' is-artificial='yes'/>
+            <parameter type-id='type-id-1989'/>
+            <return type-id='type-id-1988'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJjjEE7_M_swapERS0_' 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-1991' is-artificial='yes'/>
-            <parameter type-id='type-id-1989'/>
+            <parameter type-id='type-id-1990' is-artificial='yes'/>
+            <parameter type-id='type-id-1988'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, unsigned int&gt;' size-in-bits='32' 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-891'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-602'/>
+      <class-decl name='_Tuple_impl&lt;1, unsigned int&gt;' size-in-bits='32' 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-890'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-601'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-894'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-893'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJjEE7_M_headERS0_' 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'>
-            <parameter type-id='type-id-2037'/>
-            <return type-id='type-id-2713'/>
+            <parameter type-id='type-id-2036'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJjEE7_M_headERKS0_' 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-893'/>
-            <return type-id='type-id-1465'/>
+            <parameter type-id='type-id-892'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJjEE7_M_tailERS0_' 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-2037'/>
-            <return type-id='type-id-2040'/>
+            <parameter type-id='type-id-2036'/>
+            <return type-id='type-id-2039'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJjEE7_M_tailERKS0_' 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-893'/>
-            <return type-id='type-id-896'/>
+            <parameter type-id='type-id-892'/>
+            <return type-id='type-id-895'/>
           </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-2039' is-artificial='yes'/>
+            <parameter type-id='type-id-2038' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2039' is-artificial='yes'/>
-            <parameter type-id='type-id-1465'/>
+            <parameter type-id='type-id-2038' is-artificial='yes'/>
+            <parameter type-id='type-id-1464'/>
             <return type-id='type-id-53'/>
           </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-2039' is-artificial='yes'/>
-            <parameter type-id='type-id-893'/>
+            <parameter type-id='type-id-2038' is-artificial='yes'/>
+            <parameter type-id='type-id-892'/>
             <return type-id='type-id-53'/>
           </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-2039' is-artificial='yes'/>
-            <parameter type-id='type-id-2038'/>
+            <parameter type-id='type-id-2038' is-artificial='yes'/>
+            <parameter type-id='type-id-2037'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJjEEaSERKS0_' 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-2039' is-artificial='yes'/>
-            <parameter type-id='type-id-893'/>
-            <return type-id='type-id-2037'/>
+            <parameter type-id='type-id-2038' is-artificial='yes'/>
+            <parameter type-id='type-id-892'/>
+            <return type-id='type-id-2036'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJjEEaSEOS0_' 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-2039' is-artificial='yes'/>
-            <parameter type-id='type-id-2038'/>
-            <return type-id='type-id-2037'/>
+            <parameter type-id='type-id-2038' is-artificial='yes'/>
+            <parameter type-id='type-id-2037'/>
+            <return type-id='type-id-2036'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJjEE7_M_swapERS0_' 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-2039' is-artificial='yes'/>
-            <parameter type-id='type-id-2037'/>
+            <parameter type-id='type-id-2038' is-artificial='yes'/>
+            <parameter type-id='type-id-2036'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, unsigned int, false&gt;' size-in-bits='32' 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-602'>
+      <class-decl name='_Head_base&lt;1, unsigned int, false&gt;' size-in-bits='32' 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-601'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-18' 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-1834' is-artificial='yes'/>
+            <parameter type-id='type-id-1833' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1834' is-artificial='yes'/>
-            <parameter type-id='type-id-1465'/>
+            <parameter type-id='type-id-1833' is-artificial='yes'/>
+            <parameter type-id='type-id-1464'/>
             <return type-id='type-id-53'/>
           </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-1834' is-artificial='yes'/>
-            <parameter type-id='type-id-604'/>
+            <parameter type-id='type-id-1833' is-artificial='yes'/>
+            <parameter type-id='type-id-603'/>
             <return type-id='type-id-53'/>
           </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-1834' is-artificial='yes'/>
-            <parameter type-id='type-id-1833'/>
+            <parameter type-id='type-id-1833' is-artificial='yes'/>
+            <parameter type-id='type-id-1832'/>
             <return type-id='type-id-53'/>
           </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-1834' is-artificial='yes'/>
+            <parameter type-id='type-id-1833' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EjLb0EE7_M_headERS0_' 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'>
-            <parameter type-id='type-id-1832'/>
-            <return type-id='type-id-2713'/>
+            <parameter type-id='type-id-1831'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EjLb0EE7_M_headERKS0_' 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-604'/>
-            <return type-id='type-id-1465'/>
+            <parameter type-id='type-id-603'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, unsigned int, false&gt;' size-in-bits='32' 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-572'>
+      <class-decl name='_Head_base&lt;0, unsigned int, false&gt;' size-in-bits='32' 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-571'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-18' 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-1804' is-artificial='yes'/>
+            <parameter type-id='type-id-1803' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1804' is-artificial='yes'/>
-            <parameter type-id='type-id-1465'/>
+            <parameter type-id='type-id-1803' is-artificial='yes'/>
+            <parameter type-id='type-id-1464'/>
             <return type-id='type-id-53'/>
           </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-1804' is-artificial='yes'/>
-            <parameter type-id='type-id-574'/>
+            <parameter type-id='type-id-1803' is-artificial='yes'/>
+            <parameter type-id='type-id-573'/>
             <return type-id='type-id-53'/>
           </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-1804' is-artificial='yes'/>
-            <parameter type-id='type-id-1803'/>
+            <parameter type-id='type-id-1803' is-artificial='yes'/>
+            <parameter type-id='type-id-1802'/>
             <return type-id='type-id-53'/>
           </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-1804' is-artificial='yes'/>
+            <parameter type-id='type-id-1803' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EjLb0EE7_M_headERS0_' 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'>
-            <parameter type-id='type-id-1802'/>
-            <return type-id='type-id-2713'/>
+            <parameter type-id='type-id-1801'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EjLb0EE7_M_headERKS0_' 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-574'/>
-            <return type-id='type-id-1465'/>
+            <parameter type-id='type-id-573'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='set&lt;mongo::BSONElement, mongo::BSONElementCmpWithoutField, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3023'/>
-      <class-decl name='multiset&lt;mongo::BSONElement, mongo::BSONElementCmpWithoutField, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3024'/>
-      <class-decl name='list&lt;mongo::BSONElement, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2287'/>
-      <class-decl name='function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1236'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3025'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-514'/>
+      <class-decl name='set&lt;mongo::BSONElement, mongo::BSONElementCmpWithoutField, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3022'/>
+      <class-decl name='multiset&lt;mongo::BSONElement, mongo::BSONElementCmpWithoutField, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3023'/>
+      <class-decl name='list&lt;mongo::BSONElement, std::allocator&lt;mongo::BSONElement&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2286'/>
+      <class-decl name='function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1235'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3024'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-513'/>
 
           <member-type access='private'>
-            <typedef-decl name='_Invoker_type' type-id='type-id-2741' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3026'/>
+            <typedef-decl name='_Invoker_type' type-id='type-id-2740' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3025'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_invoker' type-id='type-id-3026' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
+          <var-decl name='_M_invoker' type-id='type-id-3025' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ERKS7_'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2EOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2EOS7_'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
-            <parameter type-id='type-id-2278'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
+            <parameter type-id='type-id-2277'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEaSERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEaSEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
-            <parameter type-id='type-id-2278'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
+            <parameter type-id='type-id-2277'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE4swapERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE4swapERS7_'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
-            <parameter type-id='type-id-2277'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
+            <parameter type-id='type-id-2276'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEcvbEv'>
-            <parameter type-id='type-id-1239' is-artificial='yes'/>
+            <parameter type-id='type-id-1238' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEclES5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEclES5_'>
-            <parameter type-id='type-id-1239' is-artificial='yes'/>
-            <parameter type-id='type-id-423'/>
+            <parameter type-id='type-id-1238' is-artificial='yes'/>
+            <parameter type-id='type-id-422'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='target_type' mangled-name='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE11target_typeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1239' is-artificial='yes'/>
-            <return type-id='type-id-1375'/>
+            <parameter type-id='type-id-1238' is-artificial='yes'/>
+            <return type-id='type-id-1374'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ISt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESC_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ISt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESC_EEvEET_'>
-            <parameter type-id='type-id-2279' is-artificial='yes'/>
-            <parameter type-id='type-id-3027'/>
+            <parameter type-id='type-id-2278' is-artificial='yes'/>
+            <parameter type-id='type-id-3026'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;void, 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/functional' line='499' column='1' id='type-id-3025'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3028'/>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;void, 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/functional' line='499' column='1' id='type-id-3024'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3027'/>
       </class-decl>
-      <class-decl name='unary_function&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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='105' column='1' id='type-id-3028'/>
-      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='1088' 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-1340'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-759'/>
+      <class-decl name='unary_function&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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='105' column='1' id='type-id-3027'/>
+      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='1088' 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-1339'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-758'/>
         <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-2646' is-artificial='yes'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2646' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-1467'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-1466'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2ERKSG_' 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' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2ERKSG_'>
-            <parameter type-id='type-id-2646' is-artificial='yes'/>
-            <parameter type-id='type-id-1342'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-1341'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2EOSG_' 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='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2EOSG_'>
-            <parameter type-id='type-id-2646' is-artificial='yes'/>
-            <parameter type-id='type-id-2645'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-2644'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEaSERKSG_' 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-2646' is-artificial='yes'/>
-            <parameter type-id='type-id-1342'/>
-            <return type-id='type-id-2644'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-1341'/>
+            <return type-id='type-id-2643'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEaSEOSG_' 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-2646' is-artificial='yes'/>
-            <parameter type-id='type-id-2645'/>
-            <return type-id='type-id-2644'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-2644'/>
+            <return type-id='type-id-2643'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE4swapERSG_' 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-2646' is-artificial='yes'/>
-            <parameter type-id='type-id-2644'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-2643'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IJS3_RS5_RKS7_RS9_RmRKSF_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='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IJS3_RS5_RKS7_RS9_RmRKSF_EvEEDpOT_'>
-            <parameter type-id='type-id-2646' is-artificial='yes'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='1088' 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-759'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-837'/>
-        <base-class access='private' layout-offset-in-bits='1024' type-id='type-id-554'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='1088' 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-758'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-836'/>
+        <base-class access='private' layout-offset-in-bits='1024' type-id='type-id-553'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-837' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-762'/>
+            <typedef-decl name='_Inherited' type-id='type-id-836' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-761'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_headERSG_' 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_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_headERSG_'>
-            <parameter type-id='type-id-1949'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-1948'/>
+            <return type-id='type-id-1671'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_headERKSG_' 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-761'/>
-            <return type-id='type-id-1671'/>
+            <parameter type-id='type-id-760'/>
+            <return type-id='type-id-1670'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_tailERSG_' 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_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_tailERSG_'>
-            <parameter type-id='type-id-1949'/>
-            <return type-id='type-id-1952'/>
+            <parameter type-id='type-id-1948'/>
+            <return type-id='type-id-1951'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_tailERKSG_' 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-761'/>
-            <return type-id='type-id-764'/>
+            <parameter type-id='type-id-760'/>
+            <return type-id='type-id-763'/>
           </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-1951' is-artificial='yes'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1951' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-1467'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-1466'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2ERKSG_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2ERKSG_'>
-            <parameter type-id='type-id-1951' is-artificial='yes'/>
-            <parameter type-id='type-id-761'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
+            <parameter type-id='type-id-760'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2EOSG_' 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_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2EOSG_'>
-            <parameter type-id='type-id-1951' is-artificial='yes'/>
-            <parameter type-id='type-id-1950'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
+            <parameter type-id='type-id-1949'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEaSERKSG_' 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-1951' is-artificial='yes'/>
-            <parameter type-id='type-id-761'/>
-            <return type-id='type-id-1949'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
+            <parameter type-id='type-id-760'/>
+            <return type-id='type-id-1948'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEaSEOSG_' 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-1951' is-artificial='yes'/>
-            <parameter type-id='type-id-1950'/>
-            <return type-id='type-id-1949'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
+            <parameter type-id='type-id-1949'/>
+            <return type-id='type-id-1948'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_swapERSG_' 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-1951' is-artificial='yes'/>
-            <parameter type-id='type-id-1949'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
+            <parameter type-id='type-id-1948'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IS3_JRS5_RKS7_RS9_RmRKSF_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_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IS3_JRS5_RKS7_RS9_RmRKSF_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1951' is-artificial='yes'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-1950' is-artificial='yes'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='1024' 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-837'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-909'/>
-        <base-class access='private' layout-offset-in-bits='448' type-id='type-id-581'/>
+      <class-decl name='_Tuple_impl&lt;1, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='1024' 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-836'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-908'/>
+        <base-class access='private' layout-offset-in-bits='448' type-id='type-id-580'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-909' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-840'/>
+            <typedef-decl name='_Inherited' type-id='type-id-908' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-839'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_headERSD_' 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_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_headERSD_'>
-            <parameter type-id='type-id-2001'/>
-            <return type-id='type-id-1614'/>
+            <parameter type-id='type-id-2000'/>
+            <return type-id='type-id-1613'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_headERKSD_' 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-839'/>
-            <return type-id='type-id-401'/>
+            <parameter type-id='type-id-838'/>
+            <return type-id='type-id-400'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_tailERSD_' 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_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_tailERSD_'>
-            <parameter type-id='type-id-2001'/>
-            <return type-id='type-id-2004'/>
+            <parameter type-id='type-id-2000'/>
+            <return type-id='type-id-2003'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_tailERKSD_' 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-839'/>
-            <return type-id='type-id-842'/>
+            <parameter type-id='type-id-838'/>
+            <return type-id='type-id-841'/>
           </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-2003' is-artificial='yes'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2003' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-1467'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-1466'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2ERKSD_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2ERKSD_'>
-            <parameter type-id='type-id-2003' is-artificial='yes'/>
-            <parameter type-id='type-id-839'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
+            <parameter type-id='type-id-838'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2EOSD_' 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_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2EOSD_'>
-            <parameter type-id='type-id-2003' is-artificial='yes'/>
-            <parameter type-id='type-id-2002'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
+            <parameter type-id='type-id-2001'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEaSERKSD_' 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-2003' is-artificial='yes'/>
-            <parameter type-id='type-id-839'/>
-            <return type-id='type-id-2001'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
+            <parameter type-id='type-id-838'/>
+            <return type-id='type-id-2000'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEaSEOSD_' 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-2003' is-artificial='yes'/>
-            <parameter type-id='type-id-2002'/>
-            <return type-id='type-id-2001'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
+            <parameter type-id='type-id-2001'/>
+            <return type-id='type-id-2000'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_swapERSD_' 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-2003' is-artificial='yes'/>
-            <parameter type-id='type-id-2001'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
+            <parameter type-id='type-id-2000'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2IRS2_JRKS4_RS6_RmRKSC_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_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2IRS2_JRKS4_RS6_RmRKSC_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2003' is-artificial='yes'/>
-            <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2002' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;2, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='448' 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-909'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-945'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-608'/>
+      <class-decl name='_Tuple_impl&lt;2, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='448' 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-908'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-944'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-607'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-912'/>
+            <typedef-decl name='_Inherited' type-id='type-id-944' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-911'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEE7_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_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEE7_M_headERSC_'>
-            <parameter type-id='type-id-2052'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-2051'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEE7_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-911'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-910'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEE7_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_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEE7_M_tailERSC_'>
-            <parameter type-id='type-id-2052'/>
-            <return type-id='type-id-2055'/>
+            <parameter type-id='type-id-2051'/>
+            <return type-id='type-id-2054'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEE7_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-911'/>
-            <return type-id='type-id-914'/>
+            <parameter type-id='type-id-910'/>
+            <return type-id='type-id-913'/>
           </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-2054' is-artificial='yes'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2054' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-1467'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-1466'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2ERKSC_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2ERKSC_'>
-            <parameter type-id='type-id-2054' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
+            <parameter type-id='type-id-910'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2EOSC_' 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_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2EOSC_'>
-            <parameter type-id='type-id-2054' is-artificial='yes'/>
-            <parameter type-id='type-id-2053'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
+            <parameter type-id='type-id-2052'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEaSERKSC_' 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-2054' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
-            <return type-id='type-id-2052'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
+            <parameter type-id='type-id-910'/>
+            <return type-id='type-id-2051'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEaSEOSC_' 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-2054' is-artificial='yes'/>
-            <parameter type-id='type-id-2053'/>
-            <return type-id='type-id-2052'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
+            <parameter type-id='type-id-2052'/>
+            <return type-id='type-id-2051'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEE7_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-2054' is-artificial='yes'/>
-            <parameter type-id='type-id-2052'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
+            <parameter type-id='type-id-2051'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2IRKS1_JRS5_RmRKSB_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_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2IRKS1_JRS5_RmRKSB_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2054' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2053' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='448' 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-945'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-963'/>
-        <base-class access='private' layout-offset-in-bits='320' type-id='type-id-617'/>
+      <class-decl name='_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='448' 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-944'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-962'/>
+        <base-class access='private' layout-offset-in-bits='320' type-id='type-id-616'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-963' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-948'/>
+            <typedef-decl name='_Inherited' type-id='type-id-962' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-947'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_M_headERSA_'>
-            <parameter type-id='type-id-2079'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-2078'/>
+            <return type-id='type-id-1624'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_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-947'/>
-            <return type-id='type-id-415'/>
+            <parameter type-id='type-id-946'/>
+            <return type-id='type-id-414'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_M_tailERSA_'>
-            <parameter type-id='type-id-2079'/>
-            <return type-id='type-id-2082'/>
+            <parameter type-id='type-id-2078'/>
+            <return type-id='type-id-2081'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_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-947'/>
-            <return type-id='type-id-950'/>
+            <parameter type-id='type-id-946'/>
+            <return type-id='type-id-949'/>
           </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-2081' is-artificial='yes'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2081' is-artificial='yes'/>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-1467'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
+            <parameter type-id='type-id-414'/>
+            <parameter type-id='type-id-1466'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2ERKSA_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2ERKSA_'>
-            <parameter type-id='type-id-2081' is-artificial='yes'/>
-            <parameter type-id='type-id-947'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
+            <parameter type-id='type-id-946'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2EOSA_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2EOSA_'>
-            <parameter type-id='type-id-2081' is-artificial='yes'/>
-            <parameter type-id='type-id-2080'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
+            <parameter type-id='type-id-2079'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEaSERKSA_' 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-2081' is-artificial='yes'/>
-            <parameter type-id='type-id-947'/>
-            <return type-id='type-id-2079'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
+            <parameter type-id='type-id-946'/>
+            <return type-id='type-id-2078'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEaSEOSA_' 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-2081' is-artificial='yes'/>
-            <parameter type-id='type-id-2080'/>
-            <return type-id='type-id-2079'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
+            <parameter type-id='type-id-2079'/>
+            <return type-id='type-id-2078'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_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-2081' is-artificial='yes'/>
-            <parameter type-id='type-id-2079'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
+            <parameter type-id='type-id-2078'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2IRS3_JRmRKS9_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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2IRS3_JRmRKS9_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2081' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2080' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;4, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='320' 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-963'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-975'/>
-        <base-class access='private' layout-offset-in-bits='256' type-id='type-id-623'/>
+      <class-decl name='_Tuple_impl&lt;4, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='320' 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-962'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-974'/>
+        <base-class access='private' layout-offset-in-bits='256' type-id='type-id-622'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-975' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-966'/>
+            <typedef-decl name='_Inherited' type-id='type-id-974' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-965'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_headERS9_' 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_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_headERS9_'>
-            <parameter type-id='type-id-2094'/>
-            <return type-id='type-id-2714'/>
+            <parameter type-id='type-id-2093'/>
+            <return type-id='type-id-2713'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_headERKS9_' 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-965'/>
-            <return type-id='type-id-1467'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-1466'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_tailERS9_' 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_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_tailERS9_'>
-            <parameter type-id='type-id-2094'/>
-            <return type-id='type-id-2097'/>
+            <parameter type-id='type-id-2093'/>
+            <return type-id='type-id-2096'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_tailERKS9_' 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-965'/>
-            <return type-id='type-id-968'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-967'/>
           </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-2096' is-artificial='yes'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2096' is-artificial='yes'/>
-            <parameter type-id='type-id-1467'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
+            <parameter type-id='type-id-1466'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2ERKS9_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2ERKS9_'>
-            <parameter type-id='type-id-2096' is-artificial='yes'/>
-            <parameter type-id='type-id-965'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2EOS9_' 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_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2EOS9_'>
-            <parameter type-id='type-id-2096' is-artificial='yes'/>
-            <parameter type-id='type-id-2095'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
+            <parameter type-id='type-id-2094'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEaSERKS9_' 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-2096' is-artificial='yes'/>
-            <parameter type-id='type-id-965'/>
-            <return type-id='type-id-2094'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-2093'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEaSEOS9_' 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-2096' is-artificial='yes'/>
-            <parameter type-id='type-id-2095'/>
-            <return type-id='type-id-2094'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
+            <parameter type-id='type-id-2094'/>
+            <return type-id='type-id-2093'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_swapERS9_' 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-2096' is-artificial='yes'/>
-            <parameter type-id='type-id-2094'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
+            <parameter type-id='type-id-2093'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2IRmJRKS8_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_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2IRmJRKS8_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2096' is-artificial='yes'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2095' is-artificial='yes'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='256' 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-975'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2113'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-629'/>
+      <class-decl name='_Tuple_impl&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' size-in-bits='256' 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-974'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2112'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-628'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2113' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-978'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2112' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-977'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_headERS9_' 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_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_headERS9_'>
-            <parameter type-id='type-id-2105'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-2104'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_headERKS9_' 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-977'/>
-            <return type-id='type-id-1238'/>
+            <parameter type-id='type-id-976'/>
+            <return type-id='type-id-1237'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_tailERS9_' 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_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_tailERS9_'>
-            <parameter type-id='type-id-2105'/>
-            <return type-id='type-id-2108'/>
+            <parameter type-id='type-id-2104'/>
+            <return type-id='type-id-2107'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_tailERKS9_' 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-977'/>
-            <return type-id='type-id-980'/>
+            <parameter type-id='type-id-976'/>
+            <return type-id='type-id-979'/>
           </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-2107' is-artificial='yes'/>
+            <parameter type-id='type-id-2106' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2ERKS8_' 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_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2ERKS8_'>
-            <parameter type-id='type-id-2107' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-2106' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2ERKS9_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2ERKS9_'>
-            <parameter type-id='type-id-2107' is-artificial='yes'/>
-            <parameter type-id='type-id-977'/>
+            <parameter type-id='type-id-2106' is-artificial='yes'/>
+            <parameter type-id='type-id-976'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2EOS9_' 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_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEC2EOS9_'>
-            <parameter type-id='type-id-2107' is-artificial='yes'/>
-            <parameter type-id='type-id-2106'/>
+            <parameter type-id='type-id-2106' is-artificial='yes'/>
+            <parameter type-id='type-id-2105'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEaSERKS9_' 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-2107' is-artificial='yes'/>
-            <parameter type-id='type-id-977'/>
-            <return type-id='type-id-2105'/>
+            <parameter type-id='type-id-2106' is-artificial='yes'/>
+            <parameter type-id='type-id-976'/>
+            <return type-id='type-id-2104'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEaSEOS9_' 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-2107' is-artificial='yes'/>
-            <parameter type-id='type-id-2106'/>
-            <return type-id='type-id-2105'/>
+            <parameter type-id='type-id-2106' is-artificial='yes'/>
+            <parameter type-id='type-id-2105'/>
+            <return type-id='type-id-2104'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEE7_M_swapERS9_' 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-2107' is-artificial='yes'/>
-            <parameter type-id='type-id-2105'/>
+            <parameter type-id='type-id-2106' is-artificial='yes'/>
+            <parameter type-id='type-id-2104'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, false&gt;' size-in-bits='256' 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-629'>
+      <class-decl name='_Head_base&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, false&gt;' size-in-bits='256' 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-628'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1236' 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-1235' 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-1861' is-artificial='yes'/>
+            <parameter type-id='type-id-1860' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS8_' 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_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS8_'>
-            <parameter type-id='type-id-1861' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-1860' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS9_' 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' elf-symbol-id='_ZNSt10_Head_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS9_'>
-            <parameter type-id='type-id-1861' is-artificial='yes'/>
-            <parameter type-id='type-id-631'/>
+            <parameter type-id='type-id-1860' is-artificial='yes'/>
+            <parameter type-id='type-id-630'/>
             <return type-id='type-id-53'/>
           </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-1861' is-artificial='yes'/>
-            <parameter type-id='type-id-1860'/>
+            <parameter type-id='type-id-1860' is-artificial='yes'/>
+            <parameter type-id='type-id-1859'/>
             <return type-id='type-id-53'/>
           </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-1861' is-artificial='yes'/>
+            <parameter type-id='type-id-1860' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EE7_M_headERS9_' 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_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EE7_M_headERS9_'>
-            <parameter type-id='type-id-1859'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-1858'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EE7_M_headERKS9_' 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-631'/>
-            <return type-id='type-id-1238'/>
+            <parameter type-id='type-id-630'/>
+            <return type-id='type-id-1237'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2IS8_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_baseILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2IS8_EEOT_'>
-            <parameter type-id='type-id-1861' is-artificial='yes'/>
-            <parameter type-id='type-id-2278'/>
+            <parameter type-id='type-id-1860' is-artificial='yes'/>
+            <parameter type-id='type-id-2277'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;4, unsigned long, 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-623'>
+      <class-decl name='_Head_base&lt;4, unsigned long, 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-622'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-51' 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-1855' is-artificial='yes'/>
+            <parameter type-id='type-id-1854' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1855' is-artificial='yes'/>
-            <parameter type-id='type-id-1467'/>
+            <parameter type-id='type-id-1854' is-artificial='yes'/>
+            <parameter type-id='type-id-1466'/>
             <return type-id='type-id-53'/>
           </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-1855' is-artificial='yes'/>
-            <parameter type-id='type-id-625'/>
+            <parameter type-id='type-id-1854' is-artificial='yes'/>
+            <parameter type-id='type-id-624'/>
             <return type-id='type-id-53'/>
           </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-1855' is-artificial='yes'/>
-            <parameter type-id='type-id-1854'/>
+            <parameter type-id='type-id-1854' is-artificial='yes'/>
+            <parameter type-id='type-id-1853'/>
             <return type-id='type-id-53'/>
           </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-1855' is-artificial='yes'/>
+            <parameter type-id='type-id-1854' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm4EmLb0EE7_M_headERS0_' 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_baseILm4EmLb0EE7_M_headERS0_'>
-            <parameter type-id='type-id-1853'/>
-            <return type-id='type-id-2714'/>
+            <parameter type-id='type-id-1852'/>
+            <return type-id='type-id-2713'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm4EmLb0EE7_M_headERKS0_' 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-625'/>
-            <return type-id='type-id-1467'/>
+            <parameter type-id='type-id-624'/>
+            <return type-id='type-id-1466'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;unsigned long&gt;' mangled-name='_ZNSt10_Head_baseILm4EmLb0EEC2ImEEOT_' 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_baseILm4EmLb0EEC2ImEEOT_'>
-            <parameter type-id='type-id-1855' is-artificial='yes'/>
-            <parameter type-id='type-id-2715'/>
+            <parameter type-id='type-id-1854' is-artificial='yes'/>
+            <parameter type-id='type-id-2714'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;unsigned long &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm4EmLb0EEC2IRmEEOT_' 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_baseILm4EmLb0EEC2IRmEEOT_'>
-            <parameter type-id='type-id-1855' is-artificial='yes'/>
-            <parameter type-id='type-id-2714'/>
+            <parameter type-id='type-id-1854' is-artificial='yes'/>
+            <parameter type-id='type-id-2713'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;2, std::_Placeholder&lt;1&gt;, 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/tuple' line='82' column='1' id='type-id-608'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-696'/>
+      <class-decl name='_Head_base&lt;2, std::_Placeholder&lt;1&gt;, 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/tuple' line='82' column='1' id='type-id-607'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-695'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1840' is-artificial='yes'/>
+            <parameter type-id='type-id-1839' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi1EELb1EEC2ERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi1EELb1EEC2ERKS1_'>
-            <parameter type-id='type-id-1840' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-1839' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1840' is-artificial='yes'/>
-            <parameter type-id='type-id-610'/>
+            <parameter type-id='type-id-1839' is-artificial='yes'/>
+            <parameter type-id='type-id-609'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1840' is-artificial='yes'/>
-            <parameter type-id='type-id-1839'/>
+            <parameter type-id='type-id-1839' is-artificial='yes'/>
+            <parameter type-id='type-id-1838'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1840' is-artificial='yes'/>
+            <parameter type-id='type-id-1839' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi1EELb1EE7_M_headERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi1EELb1EE7_M_headERS2_'>
-            <parameter type-id='type-id-1838'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-1837'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi1EELb1EE7_M_headERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-610'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-609'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::_Placeholder&lt;1&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi1EELb1EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2ESt12_PlaceholderILi1EELb1EEC2IS1_EEOT_'>
-            <parameter type-id='type-id-1840' is-artificial='yes'/>
-            <parameter type-id='type-id-1900'/>
+            <parameter type-id='type-id-1839' is-artificial='yes'/>
+            <parameter type-id='type-id-1899'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, mongo::executor::RemoteCommandRequest, false&gt;' size-in-bits='576' 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-581'>
+      <class-decl name='_Head_base&lt;1, mongo::executor::RemoteCommandRequest, false&gt;' size-in-bits='576' 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-580'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-399' 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-398' 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-1813' is-artificial='yes'/>
+            <parameter type-id='type-id-1812' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1813' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-1812' is-artificial='yes'/>
+            <parameter type-id='type-id-400'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2ERKS3_' 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' elf-symbol-id='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2ERKS3_'>
-            <parameter type-id='type-id-1813' is-artificial='yes'/>
-            <parameter type-id='type-id-583'/>
+            <parameter type-id='type-id-1812' is-artificial='yes'/>
+            <parameter type-id='type-id-582'/>
             <return type-id='type-id-53'/>
           </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-1813' is-artificial='yes'/>
-            <parameter type-id='type-id-1812'/>
+            <parameter type-id='type-id-1812' is-artificial='yes'/>
+            <parameter type-id='type-id-1811'/>
             <return type-id='type-id-53'/>
           </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-1813' is-artificial='yes'/>
+            <parameter type-id='type-id-1812' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_' 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_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_'>
-            <parameter type-id='type-id-1811'/>
-            <return type-id='type-id-1614'/>
+            <parameter type-id='type-id-1810'/>
+            <return type-id='type-id-1613'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERKS3_' 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-583'/>
-            <return type-id='type-id-401'/>
+            <parameter type-id='type-id-582'/>
+            <return type-id='type-id-400'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_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_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_EEOT_'>
-            <parameter type-id='type-id-1813' is-artificial='yes'/>
-            <parameter type-id='type-id-1615'/>
+            <parameter type-id='type-id-1812' is-artificial='yes'/>
+            <parameter type-id='type-id-1614'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_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_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_EEOT_'>
-            <parameter type-id='type-id-1813' is-artificial='yes'/>
-            <parameter type-id='type-id-1614'/>
+            <parameter type-id='type-id-1812' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-1322'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-723'/>
+      <class-decl name='tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-1321'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-722'/>
         <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-2628' is-artificial='yes'/>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ES6_' 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='_ZNSt5tupleIJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ES6_'>
-            <parameter type-id='type-id-2628' is-artificial='yes'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </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-2628' is-artificial='yes'/>
-            <parameter type-id='type-id-1324'/>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <parameter type-id='type-id-1323'/>
             <return type-id='type-id-53'/>
           </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-2628' is-artificial='yes'/>
-            <parameter type-id='type-id-2627'/>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <parameter type-id='type-id-2626'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSERKS7_' 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-2628' is-artificial='yes'/>
-            <parameter type-id='type-id-1324'/>
-            <return type-id='type-id-2626'/>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <parameter type-id='type-id-1323'/>
+            <return type-id='type-id-2625'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSEOS7_' 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-2628' is-artificial='yes'/>
-            <parameter type-id='type-id-2627'/>
-            <return type-id='type-id-2626'/>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <parameter type-id='type-id-2626'/>
+            <return type-id='type-id-2625'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE4swapERS7_' 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-2628' is-artificial='yes'/>
-            <parameter type-id='type-id-2626'/>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <parameter type-id='type-id-2625'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-723'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-536'/>
+      <class-decl name='_Tuple_impl&lt;0, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-722'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-535'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-726'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-725'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_M_headERS7_'>
-            <parameter type-id='type-id-1925'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-1924'/>
+            <return type-id='type-id-374'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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-725'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-724'/>
+            <return type-id='type-id-374'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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'>
-            <parameter type-id='type-id-1925'/>
-            <return type-id='type-id-1928'/>
+            <parameter type-id='type-id-1924'/>
+            <return type-id='type-id-1927'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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-725'/>
-            <return type-id='type-id-728'/>
+            <parameter type-id='type-id-724'/>
+            <return type-id='type-id-727'/>
           </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-1927' is-artificial='yes'/>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ES6_' 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_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ES6_'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </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-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-725'/>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-724'/>
             <return type-id='type-id-53'/>
           </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-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-1926'/>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-1925'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSERKS7_' 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-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-725'/>
-            <return type-id='type-id-1925'/>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-724'/>
+            <return type-id='type-id-1924'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSEOS7_' 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-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-1926'/>
-            <return type-id='type-id-1925'/>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-1925'/>
+            <return type-id='type-id-1924'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-1925'/>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-1924'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-536'>
+      <class-decl name='_Head_base&lt;0, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-535'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-375' 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-374' 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-1768' is-artificial='yes'/>
+            <parameter type-id='type-id-1767' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2ES6_' 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_baseILm0ERKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2ES6_'>
-            <parameter type-id='type-id-1768' is-artificial='yes'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-1767' is-artificial='yes'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </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-1768' is-artificial='yes'/>
-            <parameter type-id='type-id-538'/>
+            <parameter type-id='type-id-1767' is-artificial='yes'/>
+            <parameter type-id='type-id-537'/>
             <return type-id='type-id-53'/>
           </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-1768' is-artificial='yes'/>
-            <parameter type-id='type-id-1767'/>
+            <parameter type-id='type-id-1767' is-artificial='yes'/>
+            <parameter type-id='type-id-1766'/>
             <return type-id='type-id-53'/>
           </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-1768' is-artificial='yes'/>
+            <parameter type-id='type-id-1767' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_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_baseILm0ERKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_M_headERS7_'>
-            <parameter type-id='type-id-1766'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-1765'/>
+            <return type-id='type-id-374'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_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-538'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-537'/>
+            <return type-id='type-id-374'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' size-in-bits='896' 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-502'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3029'/>
+      <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' size-in-bits='896' 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-501'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3028'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-2720' 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-2719' 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-1358' 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-1357' 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' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2ERKSM_' 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' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2ERKSM_'>
-            <parameter type-id='type-id-1733' is-artificial='yes'/>
-            <parameter type-id='type-id-504'/>
+            <parameter type-id='type-id-1732' is-artificial='yes'/>
+            <parameter type-id='type-id-503'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2EOSM_' 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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2EOSM_'>
-            <parameter type-id='type-id-1733' is-artificial='yes'/>
-            <parameter type-id='type-id-1732'/>
+            <parameter type-id='type-id-1732' is-artificial='yes'/>
+            <parameter type-id='type-id-1731'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;, void&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEclIJS5_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEclIJS5_EvEET0_DpOT_'>
-            <parameter type-id='type-id-1733' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-1732' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, const mongo::executor::TaskExecutor::CallbackArgs &amp;, 0, 1, 2&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EE6__callIvJS5_EJLm0ELm1ELm2EEEET_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EE6__callIvJS5_EJLm0ELm1ELm2EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1733' is-artificial='yes'/>
-            <parameter type-id='type-id-2630'/>
-            <parameter type-id='type-id-3030'/>
+            <parameter type-id='type-id-1732' is-artificial='yes'/>
+            <parameter type-id='type-id-2629'/>
+            <parameter type-id='type-id-3029'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2IJRKSK_SD_RSE_EEEOSI_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2IJRKSK_SD_RSE_EEEOSI_DpOT_'>
-            <parameter type-id='type-id-1733' is-artificial='yes'/>
-            <parameter type-id='type-id-2724'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-1614'/>
+            <parameter type-id='type-id-1732' is-artificial='yes'/>
+            <parameter type-id='type-id-2723'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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='184' column='1' id='type-id-3029'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3031'/>
+      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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='184' column='1' id='type-id-3028'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3030'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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='134' column='1' id='type-id-3031'/>
-      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='832' 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-1358'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-795'/>
+      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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='134' column='1' id='type-id-3030'/>
+      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='832' 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-1357'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-794'/>
         <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-2664' is-artificial='yes'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2664' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-400'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2ERKSC_' 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' elf-symbol-id='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2ERKSC_'>
-            <parameter type-id='type-id-2664' is-artificial='yes'/>
-            <parameter type-id='type-id-1360'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
+            <parameter type-id='type-id-1359'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2EOSC_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2EOSC_'>
-            <parameter type-id='type-id-2664' is-artificial='yes'/>
-            <parameter type-id='type-id-2663'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
+            <parameter type-id='type-id-2662'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEaSERKSC_' 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-2664' is-artificial='yes'/>
-            <parameter type-id='type-id-1360'/>
-            <return type-id='type-id-2662'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
+            <parameter type-id='type-id-1359'/>
+            <return type-id='type-id-2661'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEaSEOSC_' 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-2664' is-artificial='yes'/>
-            <parameter type-id='type-id-2663'/>
-            <return type-id='type-id-2662'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
+            <parameter type-id='type-id-2662'/>
+            <return type-id='type-id-2661'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE4swapERSC_' 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-2664' is-artificial='yes'/>
-            <parameter type-id='type-id-2662'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
+            <parameter type-id='type-id-2661'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;, void&gt;' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2IJRKS1_RKSA_RSB_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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2IJRKS1_RKSA_RSB_EvEEDpOT_'>
-            <parameter type-id='type-id-2664' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-1614'/>
+            <parameter type-id='type-id-2663' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='832' 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-795'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-885'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-560'/>
+      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='832' 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-794'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-884'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-559'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-885' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-798'/>
+            <typedef-decl name='_Inherited' type-id='type-id-884' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-797'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE7_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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE7_M_headERSC_'>
-            <parameter type-id='type-id-1973'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-1972'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE7_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-797'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-796'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE7_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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE7_M_tailERSC_'>
-            <parameter type-id='type-id-1973'/>
-            <return type-id='type-id-1976'/>
+            <parameter type-id='type-id-1972'/>
+            <return type-id='type-id-1975'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE7_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-797'/>
-            <return type-id='type-id-800'/>
+            <parameter type-id='type-id-796'/>
+            <return type-id='type-id-799'/>
           </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-1975' is-artificial='yes'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1975' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-400'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2ERKSC_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2ERKSC_'>
-            <parameter type-id='type-id-1975' is-artificial='yes'/>
-            <parameter type-id='type-id-797'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
+            <parameter type-id='type-id-796'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2EOSC_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2EOSC_'>
-            <parameter type-id='type-id-1975' is-artificial='yes'/>
-            <parameter type-id='type-id-1974'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
+            <parameter type-id='type-id-1973'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEaSERKSC_' 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-1975' is-artificial='yes'/>
-            <parameter type-id='type-id-797'/>
-            <return type-id='type-id-1973'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
+            <parameter type-id='type-id-796'/>
+            <return type-id='type-id-1972'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEaSEOSC_' 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-1975' is-artificial='yes'/>
-            <parameter type-id='type-id-1974'/>
-            <return type-id='type-id-1973'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
+            <parameter type-id='type-id-1973'/>
+            <return type-id='type-id-1972'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEE7_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-1975' is-artificial='yes'/>
-            <parameter type-id='type-id-1973'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
+            <parameter type-id='type-id-1972'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2IRKS1_JRKSA_RSB_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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEEC2IRKS1_JRKSA_RSB_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1975' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-1614'/>
+            <parameter type-id='type-id-1974' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='832' 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-885'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-903'/>
-        <base-class access='private' layout-offset-in-bits='576' type-id='type-id-599'/>
+      <class-decl name='_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='832' 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-884'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-902'/>
+        <base-class access='private' layout-offset-in-bits='576' type-id='type-id-598'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-903' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-888'/>
+            <typedef-decl name='_Inherited' type-id='type-id-902' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-887'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEE7_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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEE7_M_headERSA_'>
-            <parameter type-id='type-id-2033'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-2032'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEE7_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-887'/>
-            <return type-id='type-id-1238'/>
+            <parameter type-id='type-id-886'/>
+            <return type-id='type-id-1237'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEE7_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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEE7_M_tailERSA_'>
-            <parameter type-id='type-id-2033'/>
-            <return type-id='type-id-2036'/>
+            <parameter type-id='type-id-2032'/>
+            <return type-id='type-id-2035'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEE7_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-887'/>
-            <return type-id='type-id-890'/>
+            <parameter type-id='type-id-886'/>
+            <return type-id='type-id-889'/>
           </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-2035' is-artificial='yes'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2035' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-400'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2ERKSA_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2ERKSA_'>
-            <parameter type-id='type-id-2035' is-artificial='yes'/>
-            <parameter type-id='type-id-887'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
+            <parameter type-id='type-id-886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2EOSA_' 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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2EOSA_'>
-            <parameter type-id='type-id-2035' is-artificial='yes'/>
-            <parameter type-id='type-id-2034'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
+            <parameter type-id='type-id-2033'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEaSERKSA_' 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-2035' is-artificial='yes'/>
-            <parameter type-id='type-id-887'/>
-            <return type-id='type-id-2033'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
+            <parameter type-id='type-id-886'/>
+            <return type-id='type-id-2032'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEaSEOSA_' 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-2035' is-artificial='yes'/>
-            <parameter type-id='type-id-2034'/>
-            <return type-id='type-id-2033'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
+            <parameter type-id='type-id-2033'/>
+            <return type-id='type-id-2032'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEE7_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-2035' is-artificial='yes'/>
-            <parameter type-id='type-id-2033'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
+            <parameter type-id='type-id-2032'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2IRKS8_JRS9_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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2IRKS8_JRS9_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2035' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-1614'/>
+            <parameter type-id='type-id-2034' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='576' 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-903'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2083'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-605'/>
+      <class-decl name='_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='576' 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-902'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2082'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-604'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2083' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-906'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2082' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-905'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_headERS3_' 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_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_headERS3_'>
-            <parameter type-id='type-id-2048'/>
-            <return type-id='type-id-1614'/>
+            <parameter type-id='type-id-2047'/>
+            <return type-id='type-id-1613'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_headERKS3_' 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-905'/>
-            <return type-id='type-id-401'/>
+            <parameter type-id='type-id-904'/>
+            <return type-id='type-id-400'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_tailERS3_' 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_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_tailERS3_'>
-            <parameter type-id='type-id-2048'/>
-            <return type-id='type-id-2051'/>
+            <parameter type-id='type-id-2047'/>
+            <return type-id='type-id-2050'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_tailERKS3_' 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-905'/>
-            <return type-id='type-id-908'/>
+            <parameter type-id='type-id-904'/>
+            <return type-id='type-id-907'/>
           </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-2050' is-artificial='yes'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2050' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
+            <parameter type-id='type-id-400'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2ERKS3_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2ERKS3_'>
-            <parameter type-id='type-id-2050' is-artificial='yes'/>
-            <parameter type-id='type-id-905'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
+            <parameter type-id='type-id-904'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2EOS3_' 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_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2EOS3_'>
-            <parameter type-id='type-id-2050' is-artificial='yes'/>
-            <parameter type-id='type-id-2049'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
+            <parameter type-id='type-id-2048'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEaSERKS3_' 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-2050' is-artificial='yes'/>
-            <parameter type-id='type-id-905'/>
-            <return type-id='type-id-2048'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
+            <parameter type-id='type-id-904'/>
+            <return type-id='type-id-2047'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEaSEOS3_' 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-2050' is-artificial='yes'/>
-            <parameter type-id='type-id-2049'/>
-            <return type-id='type-id-2048'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
+            <parameter type-id='type-id-2048'/>
+            <return type-id='type-id-2047'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_swapERS3_' 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-2050' is-artificial='yes'/>
-            <parameter type-id='type-id-2048'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
+            <parameter type-id='type-id-2047'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::RemoteCommandRequest &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2IRS2_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_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2IRS2_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2050' is-artificial='yes'/>
-            <parameter type-id='type-id-1614'/>
+            <parameter type-id='type-id-2049' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;3&gt;' 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='193' column='1' id='type-id-2083'>
+      <class-decl name='_Tuple_impl&lt;3&gt;' 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='193' column='1' id='type-id-2082'>
         <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='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2085' is-artificial='yes'/>
+            <parameter type-id='type-id-2084' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm3EJEE7_M_swapERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2085' is-artificial='yes'/>
-            <parameter type-id='type-id-2084'/>
+            <parameter type-id='type-id-2084' is-artificial='yes'/>
+            <parameter type-id='type-id-2083'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;2, mongo::executor::RemoteCommandRequest, false&gt;' size-in-bits='576' 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-605'>
+      <class-decl name='_Head_base&lt;2, mongo::executor::RemoteCommandRequest, false&gt;' size-in-bits='576' 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-604'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-399' 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-398' 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-1837' is-artificial='yes'/>
+            <parameter type-id='type-id-1836' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2ERKS2_' 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_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2ERKS2_'>
-            <parameter type-id='type-id-1837' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-1836' is-artificial='yes'/>
+            <parameter type-id='type-id-400'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2ERKS3_' 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' elf-symbol-id='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2ERKS3_'>
-            <parameter type-id='type-id-1837' is-artificial='yes'/>
-            <parameter type-id='type-id-607'/>
+            <parameter type-id='type-id-1836' is-artificial='yes'/>
+            <parameter type-id='type-id-606'/>
             <return type-id='type-id-53'/>
           </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-1837' is-artificial='yes'/>
-            <parameter type-id='type-id-1836'/>
+            <parameter type-id='type-id-1836' is-artificial='yes'/>
+            <parameter type-id='type-id-1835'/>
             <return type-id='type-id-53'/>
           </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-1837' is-artificial='yes'/>
+            <parameter type-id='type-id-1836' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_' 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_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_'>
-            <parameter type-id='type-id-1835'/>
-            <return type-id='type-id-1614'/>
+            <parameter type-id='type-id-1834'/>
+            <return type-id='type-id-1613'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERKS3_' 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-607'/>
-            <return type-id='type-id-401'/>
+            <parameter type-id='type-id-606'/>
+            <return type-id='type-id-400'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_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_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_EEOT_'>
-            <parameter type-id='type-id-1837' is-artificial='yes'/>
-            <parameter type-id='type-id-1615'/>
+            <parameter type-id='type-id-1836' is-artificial='yes'/>
+            <parameter type-id='type-id-1614'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_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_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_EEOT_'>
-            <parameter type-id='type-id-1837' is-artificial='yes'/>
-            <parameter type-id='type-id-1614'/>
+            <parameter type-id='type-id-1836' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, false&gt;' size-in-bits='256' 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-599'>
+      <class-decl name='_Head_base&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, false&gt;' size-in-bits='256' 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-598'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1236' 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-1235' 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-1831' is-artificial='yes'/>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS8_' 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_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS8_'>
-            <parameter type-id='type-id-1831' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS9_' 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' elf-symbol-id='_ZNSt10_Head_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2ERKS9_'>
-            <parameter type-id='type-id-1831' is-artificial='yes'/>
-            <parameter type-id='type-id-601'/>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-600'/>
             <return type-id='type-id-53'/>
           </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-1831' is-artificial='yes'/>
-            <parameter type-id='type-id-1830'/>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-1829'/>
             <return type-id='type-id-53'/>
           </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-1831' is-artificial='yes'/>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EE7_M_headERS9_' 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_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EE7_M_headERS9_'>
-            <parameter type-id='type-id-1829'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-1828'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EE7_M_headERKS9_' 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-601'/>
-            <return type-id='type-id-1238'/>
+            <parameter type-id='type-id-600'/>
+            <return type-id='type-id-1237'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2IS8_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_baseILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0EEC2IS8_EEOT_'>
-            <parameter type-id='type-id-1831' is-artificial='yes'/>
-            <parameter type-id='type-id-2278'/>
+            <parameter type-id='type-id-1830' is-artificial='yes'/>
+            <parameter type-id='type-id-2277'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, std::_Placeholder&lt;1&gt;, 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/tuple' line='82' column='1' id='type-id-560'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-696'/>
+      <class-decl name='_Head_base&lt;0, std::_Placeholder&lt;1&gt;, 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/tuple' line='82' column='1' id='type-id-559'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-695'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1792' is-artificial='yes'/>
+            <parameter type-id='type-id-1791' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ESt12_PlaceholderILi1EELb1EEC2ERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ESt12_PlaceholderILi1EELb1EEC2ERKS1_'>
-            <parameter type-id='type-id-1792' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-1791' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1792' is-artificial='yes'/>
-            <parameter type-id='type-id-562'/>
+            <parameter type-id='type-id-1791' is-artificial='yes'/>
+            <parameter type-id='type-id-561'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1792' is-artificial='yes'/>
-            <parameter type-id='type-id-1791'/>
+            <parameter type-id='type-id-1791' is-artificial='yes'/>
+            <parameter type-id='type-id-1790'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1792' is-artificial='yes'/>
+            <parameter type-id='type-id-1791' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ESt12_PlaceholderILi1EELb1EE7_M_headERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ESt12_PlaceholderILi1EELb1EE7_M_headERS2_'>
-            <parameter type-id='type-id-1790'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-1789'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ESt12_PlaceholderILi1EELb1EE7_M_headERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-562'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-561'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::_Placeholder&lt;1&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm0ESt12_PlaceholderILi1EELb1EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ESt12_PlaceholderILi1EELb1EEC2IS1_EEOT_'>
-            <parameter type-id='type-id-1792' is-artificial='yes'/>
-            <parameter type-id='type-id-1900'/>
+            <parameter type-id='type-id-1791' is-artificial='yes'/>
+            <parameter type-id='type-id-1899'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-1325'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-729'/>
+      <class-decl name='tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-1324'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-728'/>
         <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-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ES5_' 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='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ES5_'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </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-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-1327'/>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <parameter type-id='type-id-1326'/>
             <return type-id='type-id-53'/>
           </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-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-2630'/>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <parameter type-id='type-id-2629'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSERKS6_' 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-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-1327'/>
-            <return type-id='type-id-2629'/>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <parameter type-id='type-id-1326'/>
+            <return type-id='type-id-2628'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSEOS6_' 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-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-2630'/>
-            <return type-id='type-id-2629'/>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <parameter type-id='type-id-2629'/>
+            <return type-id='type-id-2628'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEE4swapERS6_' 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-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-2629'/>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <parameter type-id='type-id-2628'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, const mongo::executor::TaskExecutor::CallbackArgs &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-729'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-539'/>
+      <class-decl name='_Tuple_impl&lt;0, const mongo::executor::TaskExecutor::CallbackArgs &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-728'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-538'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-732'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-731'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEE7_M_headERS6_'>
-            <parameter type-id='type-id-1929'/>
-            <return type-id='type-id-409'/>
+            <parameter type-id='type-id-1928'/>
+            <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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-731'/>
-            <return type-id='type-id-409'/>
+            <parameter type-id='type-id-730'/>
+            <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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-1929'/>
-            <return type-id='type-id-1932'/>
+            <parameter type-id='type-id-1928'/>
+            <return type-id='type-id-1931'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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-731'/>
-            <return type-id='type-id-734'/>
+            <parameter type-id='type-id-730'/>
+            <return type-id='type-id-733'/>
           </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-1931' is-artificial='yes'/>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ES5_' 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_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ES5_'>
-            <parameter type-id='type-id-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </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-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-731'/>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-730'/>
             <return type-id='type-id-53'/>
           </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-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-1930'/>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-1929'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSERKS6_' 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-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-731'/>
-            <return type-id='type-id-1929'/>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-730'/>
+            <return type-id='type-id-1928'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSEOS6_' 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-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-1930'/>
-            <return type-id='type-id-1929'/>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-1929'/>
+            <return type-id='type-id-1928'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-1929'/>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-1928'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, const mongo::executor::TaskExecutor::CallbackArgs &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-539'>
+      <class-decl name='_Head_base&lt;0, const mongo::executor::TaskExecutor::CallbackArgs &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-538'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-409' 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-408' 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-1771' is-artificial='yes'/>
+            <parameter type-id='type-id-1770' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2ES5_' 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_baseILm0ERKN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2ES5_'>
-            <parameter type-id='type-id-1771' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-1770' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </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-1771' is-artificial='yes'/>
-            <parameter type-id='type-id-541'/>
+            <parameter type-id='type-id-1770' is-artificial='yes'/>
+            <parameter type-id='type-id-540'/>
             <return type-id='type-id-53'/>
           </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-1771' is-artificial='yes'/>
-            <parameter type-id='type-id-1770'/>
+            <parameter type-id='type-id-1770' is-artificial='yes'/>
+            <parameter type-id='type-id-1769'/>
             <return type-id='type-id-53'/>
           </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-1771' is-artificial='yes'/>
+            <parameter type-id='type-id-1770' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_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_baseILm0ERKN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_M_headERS6_'>
-            <parameter type-id='type-id-1769'/>
-            <return type-id='type-id-409'/>
+            <parameter type-id='type-id-1768'/>
+            <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_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-541'/>
-            <return type-id='type-id-409'/>
+            <parameter type-id='type-id-540'/>
+            <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Index_tuple&lt;0, 1, 2&gt;' 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='206' column='1' id='type-id-3030'/>
-      <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='1344' 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-505'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3032'/>
+      <class-decl name='_Index_tuple&lt;0, 1, 2&gt;' 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='206' column='1' id='type-id-3029'/>
+      <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='1344' 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-504'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3031'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-2727' 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-2726' 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-1355' 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-1354' 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' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2ERKSR_' 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' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2ERKSR_'>
-            <parameter type-id='type-id-1739' is-artificial='yes'/>
-            <parameter type-id='type-id-507'/>
+            <parameter type-id='type-id-1738' is-artificial='yes'/>
+            <parameter type-id='type-id-506'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2EOSR_' 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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2EOSR_'>
-            <parameter type-id='type-id-1739' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1738' is-artificial='yes'/>
+            <parameter type-id='type-id-1737'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;, void&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEclIJS5_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEclIJS5_EvEET0_DpOT_'>
-            <parameter type-id='type-id-1739' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-1738' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, const mongo::executor::TaskExecutor::CallbackArgs &amp;, 0, 1, 2, 3&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EE6__callIvJS5_EJLm0ELm1ELm2ELm3EEEET_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EE6__callIvJS5_EJLm0ELm1ELm2ELm3EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1739' is-artificial='yes'/>
-            <parameter type-id='type-id-2630'/>
-            <parameter type-id='type-id-3033'/>
+            <parameter type-id='type-id-1738' is-artificial='yes'/>
+            <parameter type-id='type-id-2629'/>
+            <parameter type-id='type-id-3032'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2IJRKSP_SD_SG_SL_EEEOSN_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2IJRKSP_SD_SG_SL_EEEOSN_DpOT_'>
-            <parameter type-id='type-id-1739' is-artificial='yes'/>
-            <parameter type-id='type-id-2731'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-1738' is-artificial='yes'/>
+            <parameter type-id='type-id-2730'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='184' column='1' id='type-id-3032'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3034'/>
+      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='184' column='1' id='type-id-3031'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3033'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='134' column='1' id='type-id-3034'/>
-      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1280' 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-1355'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-789'/>
+      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='134' column='1' id='type-id-3033'/>
+      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1280' 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-1354'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-788'/>
         <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-2661' is-artificial='yes'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKS1_RKSA_RKSB_RKSE_' 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='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKS1_RKSA_RKSB_RKSE_'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKSF_' 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' elf-symbol-id='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKSF_'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-1357'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-1356'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2EOSF_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2EOSF_'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-2660'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-2659'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEaSERKSF_' 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-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-1357'/>
-            <return type-id='type-id-2659'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-1356'/>
+            <return type-id='type-id-2658'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEaSEOSF_' 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-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-2660'/>
-            <return type-id='type-id-2659'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-2659'/>
+            <return type-id='type-id-2658'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE4swapERSF_' 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-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-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1280' 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-789'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-879'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-560'/>
+      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1280' 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-788'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-878'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-559'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-879' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-792'/>
+            <typedef-decl name='_Inherited' type-id='type-id-878' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-791'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE7_M_headERSF_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE7_M_headERSF_'>
-            <parameter type-id='type-id-1969'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-1968'/>
+            <return type-id='type-id-1898'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE7_M_headERKSF_' 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-791'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-790'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE7_M_tailERSF_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE7_M_tailERSF_'>
-            <parameter type-id='type-id-1969'/>
-            <return type-id='type-id-1972'/>
+            <parameter type-id='type-id-1968'/>
+            <return type-id='type-id-1971'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE7_M_tailERKSF_' 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-791'/>
-            <return type-id='type-id-794'/>
+            <parameter type-id='type-id-790'/>
+            <return type-id='type-id-793'/>
           </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-1971' is-artificial='yes'/>
+            <parameter type-id='type-id-1970' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKS1_RKSA_RKSB_RKSE_' 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_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKS1_RKSA_RKSB_RKSE_'>
-            <parameter type-id='type-id-1971' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-1970' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKSF_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2ERKSF_'>
-            <parameter type-id='type-id-1971' is-artificial='yes'/>
-            <parameter type-id='type-id-791'/>
+            <parameter type-id='type-id-1970' is-artificial='yes'/>
+            <parameter type-id='type-id-790'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2EOSF_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEC2EOSF_'>
-            <parameter type-id='type-id-1971' is-artificial='yes'/>
-            <parameter type-id='type-id-1970'/>
+            <parameter type-id='type-id-1970' is-artificial='yes'/>
+            <parameter type-id='type-id-1969'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEaSERKSF_' 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-1971' is-artificial='yes'/>
-            <parameter type-id='type-id-791'/>
-            <return type-id='type-id-1969'/>
+            <parameter type-id='type-id-1970' is-artificial='yes'/>
+            <parameter type-id='type-id-790'/>
+            <return type-id='type-id-1968'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEEaSEOSF_' 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-1971' is-artificial='yes'/>
-            <parameter type-id='type-id-1970'/>
-            <return type-id='type-id-1969'/>
+            <parameter type-id='type-id-1970' is-artificial='yes'/>
+            <parameter type-id='type-id-1969'/>
+            <return type-id='type-id-1968'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEE7_M_swapERSF_' 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-1971' is-artificial='yes'/>
-            <parameter type-id='type-id-1969'/>
+            <parameter type-id='type-id-1970' is-artificial='yes'/>
+            <parameter type-id='type-id-1968'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1280' 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-879'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-897'/>
-        <base-class access='private' layout-offset-in-bits='1024' type-id='type-id-599'/>
+      <class-decl name='_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1280' 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-878'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-896'/>
+        <base-class access='private' layout-offset-in-bits='1024' type-id='type-id-598'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-897' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-882'/>
+            <typedef-decl name='_Inherited' type-id='type-id-896' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-881'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEE7_M_headERSD_' 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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEE7_M_headERSD_'>
-            <parameter type-id='type-id-2029'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-2028'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEE7_M_headERKSD_' 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-881'/>
-            <return type-id='type-id-1238'/>
+            <parameter type-id='type-id-880'/>
+            <return type-id='type-id-1237'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEE7_M_tailERSD_' 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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEE7_M_tailERSD_'>
-            <parameter type-id='type-id-2029'/>
-            <return type-id='type-id-2032'/>
+            <parameter type-id='type-id-2028'/>
+            <return type-id='type-id-2031'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEE7_M_tailERKSD_' 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-881'/>
-            <return type-id='type-id-884'/>
+            <parameter type-id='type-id-880'/>
+            <return type-id='type-id-883'/>
           </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-2031' is-artificial='yes'/>
+            <parameter type-id='type-id-2030' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEC2ERKS8_RKS9_RKSC_' 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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEC2ERKS8_RKS9_RKSC_'>
-            <parameter type-id='type-id-2031' is-artificial='yes'/>
-            <parameter type-id='type-id-1238'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-2030' is-artificial='yes'/>
+            <parameter type-id='type-id-1237'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEC2ERKSD_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEC2ERKSD_'>
-            <parameter type-id='type-id-2031' is-artificial='yes'/>
-            <parameter type-id='type-id-881'/>
+            <parameter type-id='type-id-2030' is-artificial='yes'/>
+            <parameter type-id='type-id-880'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEC2EOSD_' 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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEC2EOSD_'>
-            <parameter type-id='type-id-2031' is-artificial='yes'/>
-            <parameter type-id='type-id-2030'/>
+            <parameter type-id='type-id-2030' is-artificial='yes'/>
+            <parameter type-id='type-id-2029'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEaSERKSD_' 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-2031' is-artificial='yes'/>
-            <parameter type-id='type-id-881'/>
-            <return type-id='type-id-2029'/>
+            <parameter type-id='type-id-2030' is-artificial='yes'/>
+            <parameter type-id='type-id-880'/>
+            <return type-id='type-id-2028'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEaSEOSD_' 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-2031' is-artificial='yes'/>
-            <parameter type-id='type-id-2030'/>
-            <return type-id='type-id-2029'/>
+            <parameter type-id='type-id-2030' is-artificial='yes'/>
+            <parameter type-id='type-id-2029'/>
+            <return type-id='type-id-2028'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEE7_M_swapERSD_' 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-2031' is-artificial='yes'/>
-            <parameter type-id='type-id-2029'/>
+            <parameter type-id='type-id-2030' is-artificial='yes'/>
+            <parameter type-id='type-id-2028'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1024' 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-897'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-927'/>
-        <base-class access='private' layout-offset-in-bits='448' type-id='type-id-605'/>
+      <class-decl name='_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='1024' 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-896'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-926'/>
+        <base-class access='private' layout-offset-in-bits='448' type-id='type-id-604'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-927' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-900'/>
+            <typedef-decl name='_Inherited' type-id='type-id-926' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-899'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_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_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_M_headERS6_'>
-            <parameter type-id='type-id-2044'/>
-            <return type-id='type-id-1614'/>
+            <parameter type-id='type-id-2043'/>
+            <return type-id='type-id-1613'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_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-899'/>
-            <return type-id='type-id-401'/>
+            <parameter type-id='type-id-898'/>
+            <return type-id='type-id-400'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_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_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_M_tailERS6_'>
-            <parameter type-id='type-id-2044'/>
-            <return type-id='type-id-2047'/>
+            <parameter type-id='type-id-2043'/>
+            <return type-id='type-id-2046'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_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-899'/>
-            <return type-id='type-id-902'/>
+            <parameter type-id='type-id-898'/>
+            <return type-id='type-id-901'/>
           </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-2046' is-artificial='yes'/>
+            <parameter type-id='type-id-2045' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEC2ERKS2_RKS5_' 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_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEC2ERKS2_RKS5_'>
-            <parameter type-id='type-id-2046' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-2045' is-artificial='yes'/>
+            <parameter type-id='type-id-400'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEC2ERKS6_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEC2ERKS6_'>
-            <parameter type-id='type-id-2046' is-artificial='yes'/>
-            <parameter type-id='type-id-899'/>
+            <parameter type-id='type-id-2045' is-artificial='yes'/>
+            <parameter type-id='type-id-898'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEC2EOS6_' 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_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEC2EOS6_'>
-            <parameter type-id='type-id-2046' is-artificial='yes'/>
-            <parameter type-id='type-id-2045'/>
+            <parameter type-id='type-id-2045' is-artificial='yes'/>
+            <parameter type-id='type-id-2044'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEaSERKS6_' 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-2046' is-artificial='yes'/>
-            <parameter type-id='type-id-899'/>
-            <return type-id='type-id-2044'/>
+            <parameter type-id='type-id-2045' is-artificial='yes'/>
+            <parameter type-id='type-id-898'/>
+            <return type-id='type-id-2043'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEEaSEOS6_' 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-2046' is-artificial='yes'/>
-            <parameter type-id='type-id-2045'/>
-            <return type-id='type-id-2044'/>
+            <parameter type-id='type-id-2045' is-artificial='yes'/>
+            <parameter type-id='type-id-2044'/>
+            <return type-id='type-id-2043'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_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-2046' is-artificial='yes'/>
-            <parameter type-id='type-id-2044'/>
+            <parameter type-id='type-id-2045' is-artificial='yes'/>
+            <parameter type-id='type-id-2043'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='448' 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-927'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2098'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-614'/>
+      <class-decl name='_Tuple_impl&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='448' 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-926'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2097'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-613'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2098' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-930'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2097' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-929'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_M_headERS5_'>
-            <parameter type-id='type-id-2067'/>
-            <return type-id='type-id-1593'/>
+            <parameter type-id='type-id-2066'/>
+            <return type-id='type-id-1592'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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-929'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-928'/>
+            <return type-id='type-id-374'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_M_tailERS5_'>
-            <parameter type-id='type-id-2067'/>
-            <return type-id='type-id-2070'/>
+            <parameter type-id='type-id-2066'/>
+            <return type-id='type-id-2069'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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-929'/>
-            <return type-id='type-id-932'/>
+            <parameter type-id='type-id-928'/>
+            <return type-id='type-id-931'/>
           </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-2069' is-artificial='yes'/>
+            <parameter type-id='type-id-2068' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ERKS4_' 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_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ERKS4_'>
-            <parameter type-id='type-id-2069' is-artificial='yes'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-2068' is-artificial='yes'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ERKS5_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ERKS5_'>
-            <parameter type-id='type-id-2069' is-artificial='yes'/>
-            <parameter type-id='type-id-929'/>
+            <parameter type-id='type-id-2068' is-artificial='yes'/>
+            <parameter type-id='type-id-928'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2EOS5_' 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_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2EOS5_'>
-            <parameter type-id='type-id-2069' is-artificial='yes'/>
-            <parameter type-id='type-id-2068'/>
+            <parameter type-id='type-id-2068' is-artificial='yes'/>
+            <parameter type-id='type-id-2067'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSERKS5_' 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-2069' is-artificial='yes'/>
-            <parameter type-id='type-id-929'/>
-            <return type-id='type-id-2067'/>
+            <parameter type-id='type-id-2068' is-artificial='yes'/>
+            <parameter type-id='type-id-928'/>
+            <return type-id='type-id-2066'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSEOS5_' 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-2069' is-artificial='yes'/>
-            <parameter type-id='type-id-2068'/>
-            <return type-id='type-id-2067'/>
+            <parameter type-id='type-id-2068' is-artificial='yes'/>
+            <parameter type-id='type-id-2067'/>
+            <return type-id='type-id-2066'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_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-2069' is-artificial='yes'/>
-            <parameter type-id='type-id-2067'/>
+            <parameter type-id='type-id-2068' is-artificial='yes'/>
+            <parameter type-id='type-id-2066'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;4&gt;' 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='193' column='1' id='type-id-2098'>
+      <class-decl name='_Tuple_impl&lt;4&gt;' 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='193' column='1' id='type-id-2097'>
         <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='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2100' is-artificial='yes'/>
+            <parameter type-id='type-id-2099' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm4EJEE7_M_swapERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2100' is-artificial='yes'/>
-            <parameter type-id='type-id-2099'/>
+            <parameter type-id='type-id-2099' is-artificial='yes'/>
+            <parameter type-id='type-id-2098'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;, false&gt;' size-in-bits='448' 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-614'>
+      <class-decl name='_Head_base&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;, false&gt;' size-in-bits='448' 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-613'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-373' 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-372' 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-1846' is-artificial='yes'/>
+            <parameter type-id='type-id-1845' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2ERKS4_' 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_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2ERKS4_'>
-            <parameter type-id='type-id-1846' is-artificial='yes'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-1845' is-artificial='yes'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2ERKS5_' 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' elf-symbol-id='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2ERKS5_'>
-            <parameter type-id='type-id-1846' is-artificial='yes'/>
-            <parameter type-id='type-id-616'/>
+            <parameter type-id='type-id-1845' is-artificial='yes'/>
+            <parameter type-id='type-id-615'/>
             <return type-id='type-id-53'/>
           </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-1846' is-artificial='yes'/>
-            <parameter type-id='type-id-1845'/>
+            <parameter type-id='type-id-1845' is-artificial='yes'/>
+            <parameter type-id='type-id-1844'/>
             <return type-id='type-id-53'/>
           </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-1846' is-artificial='yes'/>
+            <parameter type-id='type-id-1845' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_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_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_M_headERS5_'>
-            <parameter type-id='type-id-1844'/>
-            <return type-id='type-id-1593'/>
+            <parameter type-id='type-id-1843'/>
+            <return type-id='type-id-1592'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_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-616'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-615'/>
+            <return type-id='type-id-374'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2IS4_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_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2IS4_EEOT_'>
-            <parameter type-id='type-id-1846' is-artificial='yes'/>
-            <parameter type-id='type-id-1594'/>
+            <parameter type-id='type-id-1845' is-artificial='yes'/>
+            <parameter type-id='type-id-1593'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Index_tuple&lt;0, 1, 2, 3&gt;' 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='206' column='1' id='type-id-3033'/>
-      <class-decl name='_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt;' size-in-bits='576' 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-499'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3035'/>
+      <class-decl name='_Index_tuple&lt;0, 1, 2, 3&gt;' 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='206' column='1' id='type-id-3032'/>
+      <class-decl name='_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt;' size-in-bits='576' 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-498'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3034'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-1232' 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-1231' 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='256'>
-          <var-decl name='_M_bound_args' type-id='type-id-1337' 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-1336' 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' mangled-name='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2ERKSA_' 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' elf-symbol-id='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2ERKSA_'>
-            <parameter type-id='type-id-1727' is-artificial='yes'/>
-            <parameter type-id='type-id-501'/>
+            <parameter type-id='type-id-1726' is-artificial='yes'/>
+            <parameter type-id='type-id-500'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2EOSA_' 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_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2EOSA_'>
-            <parameter type-id='type-id-1727' is-artificial='yes'/>
-            <parameter type-id='type-id-1726'/>
+            <parameter type-id='type-id-1726' is-artificial='yes'/>
+            <parameter type-id='type-id-1725'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;, void&gt;' mangled-name='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEclIJEvEET0_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_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEclIJEvEET0_DpOT_'>
-            <parameter type-id='type-id-1727' is-artificial='yes'/>
+            <parameter type-id='type-id-1726' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, 0&gt;' mangled-name='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EE6__callIvJEJLm0EEEET_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_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EE6__callIvJEJLm0EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1727' is-artificial='yes'/>
-            <parameter type-id='type-id-2624'/>
-            <parameter type-id='type-id-2812'/>
+            <parameter type-id='type-id-1726' is-artificial='yes'/>
+            <parameter type-id='type-id-2623'/>
+            <parameter type-id='type-id-2811'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2IJS4_EEERKS8_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2IJS4_EEERKS8_DpOT_'>
-            <parameter type-id='type-id-1727' is-artificial='yes'/>
-            <parameter type-id='type-id-1234'/>
-            <parameter type-id='type-id-1623'/>
+            <parameter type-id='type-id-1726' is-artificial='yes'/>
+            <parameter type-id='type-id-1233'/>
+            <parameter type-id='type-id-1622'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&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='184' column='1' id='type-id-3035'>
+      <class-decl name='_Weak_result_type&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='184' column='1' id='type-id-3034'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3035'/>
+      </class-decl>
+      <class-decl name='_Weak_result_type_impl&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='86' column='1' id='type-id-3035'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3036'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&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='86' column='1' id='type-id-3036'>
+      <class-decl name='_Maybe_get_result_type&lt;true, 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='78' column='1' id='type-id-3036'/>
+      <class-decl name='function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1231'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3037'/>
-      </class-decl>
-      <class-decl name='_Maybe_get_result_type&lt;true, 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='78' column='1' id='type-id-3037'/>
-      <class-decl name='function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1232'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3038'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-514'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-513'/>
 
           <member-type access='private'>
-            <typedef-decl name='_Invoker_type' type-id='type-id-2738' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3039'/>
+            <typedef-decl name='_Invoker_type' type-id='type-id-2737' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3038'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='_Requires&lt;_Callable&lt;typename decay&lt;_Bind&lt;void (*(_Placeholder&lt;1&gt;, function&lt;void (const RemoteCommandCallbackArgs &amp;)&gt;, RemoteCommandRequest, StatusWith&lt;RemoteCommandResponse&gt;))(const CallbackArgs &amp;, const function&lt;void (const RemoteCommandCallbackArgs &amp;)&gt; &amp;, const RemoteCommandRequest &amp;, const StatusWith&lt;RemoteCommandResponse&gt; &amp;)&gt; &gt;::type&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;&gt;' type-id='type-id-3041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2163' column='1' id='type-id-3040'/>
+            <typedef-decl name='_Requires&lt;_Callable&lt;typename decay&lt;_Bind&lt;void (*(_Placeholder&lt;1&gt;, function&lt;void (const RemoteCommandCallbackArgs &amp;)&gt;, RemoteCommandRequest, StatusWith&lt;RemoteCommandResponse&gt;))(const CallbackArgs &amp;, const function&lt;void (const RemoteCommandCallbackArgs &amp;)&gt; &amp;, const RemoteCommandRequest &amp;, const StatusWith&lt;RemoteCommandResponse&gt; &amp;)&gt; &gt;::type&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;&gt;' type-id='type-id-3040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2163' column='1' id='type-id-3039'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_invoker' type-id='type-id-3039' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
+          <var-decl name='_M_invoker' type-id='type-id-3038' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ERKS7_'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-1234'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-1233'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2EOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2EOS7_'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-2275'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-2274'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-1234'/>
-            <return type-id='type-id-2274'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-1233'/>
+            <return type-id='type-id-2273'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-2275'/>
-            <return type-id='type-id-2274'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-2274'/>
+            <return type-id='type-id-2273'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <return type-id='type-id-2274'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <return type-id='type-id-2273'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEE4swapERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEE4swapERS7_'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-2274'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-2273'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEcvbEv'>
-            <parameter type-id='type-id-1235' is-artificial='yes'/>
+            <parameter type-id='type-id-1234' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEclES5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEclES5_'>
-            <parameter type-id='type-id-1235' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-1234' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='target_type' mangled-name='_ZNKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEE11target_typeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1235' is-artificial='yes'/>
-            <return type-id='type-id-1375'/>
+            <parameter type-id='type-id-1234' is-artificial='yes'/>
+            <return type-id='type-id-1374'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt; &gt;' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSISt5_BindIFPFvS5_RKS_IFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESE_SH_SM_EEEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt7is_sameINSt5decayIT_E4typeES7_EESt5__or_IJSt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorclsr3stdE7declvalIRS12_EEEclL_ZSt7declvalIS5_ENSt20add_rvalue_referenceIS10_E4typeEvEEEEvEEEEE5valueERS7_E4typeEOS10_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEaSISt5_BindIFPFvS5_RKS_IFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESE_SH_SM_EEEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt7is_sameINSt5decayIT_E4typeES7_EESt5__or_IJSt7is_voidIvESt14is_convertibleIDTclcl18__callable_functorclsr3stdE7declvalIRS12_EEEclL_ZSt7declvalIS5_ENSt20add_rvalue_referenceIS10_E4typeEvEEEEvEEEEE5valueERS7_E4typeEOS10_'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
-            <return type-id='type-id-3040'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-1737'/>
+            <return type-id='type-id-3039'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ISt5_BindIFPFvS5_RKS_IFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESE_SH_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ISt5_BindIFPFvS5_RKS_IFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESE_SH_EEvEET_'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-502'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-501'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ISt5_BindIFPFvS5_RKS_IFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESE_SH_SM_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ISt5_BindIFPFvS5_RKS_IFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESE_SH_SM_EEvEET_'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-505'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-504'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&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;, void&gt;' mangled-name='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ISt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EESC_SG_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ISt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EESC_SG_EEvEET_'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-3042'/>
+            <parameter type-id='type-id-2275' is-artificial='yes'/>
+            <parameter type-id='type-id-3041'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;void, const mongo::executor::TaskExecutor::CallbackArgs &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='499' column='1' id='type-id-3038'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3043'/>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;void, const mongo::executor::TaskExecutor::CallbackArgs &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='499' column='1' id='type-id-3037'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3042'/>
       </class-decl>
-      <class-decl name='unary_function&lt;const mongo::executor::TaskExecutor::CallbackArgs &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='105' column='1' id='type-id-3043'/>
-      <class-decl name='enable_if&lt;true, std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &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='1953' column='1' id='type-id-3044'>
+      <class-decl name='unary_function&lt;const mongo::executor::TaskExecutor::CallbackArgs &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='105' column='1' id='type-id-3042'/>
+      <class-decl name='enable_if&lt;true, std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &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='1953' column='1' id='type-id-3043'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2274' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1954' column='1' id='type-id-3041'/>
+            <typedef-decl name='type' type-id='type-id-2273' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1954' column='1' id='type-id-3040'/>
           </member-type>
       </class-decl>
-      <class-decl name='tuple&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' size-in-bits='320' 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-1337'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-753'/>
+      <class-decl name='tuple&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' size-in-bits='320' 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-1336'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-752'/>
         <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-2643' is-artificial='yes'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2643' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ERKS4_' 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' elf-symbol-id='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ERKS4_'>
-            <parameter type-id='type-id-2643' is-artificial='yes'/>
-            <parameter type-id='type-id-1339'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2EOS4_' 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='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2EOS4_'>
-            <parameter type-id='type-id-2643' is-artificial='yes'/>
-            <parameter type-id='type-id-2642'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-2641'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEaSERKS4_' 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-2643' is-artificial='yes'/>
-            <parameter type-id='type-id-1339'/>
-            <return type-id='type-id-2641'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
+            <return type-id='type-id-2640'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEaSEOS4_' 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-2643' is-artificial='yes'/>
-            <parameter type-id='type-id-2642'/>
-            <return type-id='type-id-2641'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-2641'/>
+            <return type-id='type-id-2640'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEE4swapERS4_' 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-2643' is-artificial='yes'/>
-            <parameter type-id='type-id-2641'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-2640'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::executor::TaskExecutor::CallbackArgs, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IJS3_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='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IJS3_EvEEDpOT_'>
-            <parameter type-id='type-id-2643' is-artificial='yes'/>
-            <parameter type-id='type-id-1623'/>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-1622'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::executor::TaskExecutor::CallbackArgs&gt;' size-in-bits='320' 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-753'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-551'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::executor::TaskExecutor::CallbackArgs&gt;' size-in-bits='320' 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-752'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-550'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-756'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-755'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_M_headERS4_'>
-            <parameter type-id='type-id-1945'/>
-            <return type-id='type-id-1622'/>
+            <parameter type-id='type-id-1944'/>
+            <return type-id='type-id-1621'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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-755'/>
-            <return type-id='type-id-409'/>
+            <parameter type-id='type-id-754'/>
+            <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_M_tailERS4_'>
-            <parameter type-id='type-id-1945'/>
-            <return type-id='type-id-1948'/>
+            <parameter type-id='type-id-1944'/>
+            <return type-id='type-id-1947'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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-755'/>
-            <return type-id='type-id-758'/>
+            <parameter type-id='type-id-754'/>
+            <return type-id='type-id-757'/>
           </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-1947' is-artificial='yes'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1947' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ERKS4_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2ERKS4_'>
-            <parameter type-id='type-id-1947' is-artificial='yes'/>
-            <parameter type-id='type-id-755'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
+            <parameter type-id='type-id-754'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2EOS4_' 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_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2EOS4_'>
-            <parameter type-id='type-id-1947' is-artificial='yes'/>
-            <parameter type-id='type-id-1946'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
+            <parameter type-id='type-id-1945'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEaSERKS4_' 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-1947' is-artificial='yes'/>
-            <parameter type-id='type-id-755'/>
-            <return type-id='type-id-1945'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
+            <parameter type-id='type-id-754'/>
+            <return type-id='type-id-1944'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEaSEOS4_' 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-1947' is-artificial='yes'/>
-            <parameter type-id='type-id-1946'/>
-            <return type-id='type-id-1945'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
+            <parameter type-id='type-id-1945'/>
+            <return type-id='type-id-1944'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_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-1947' is-artificial='yes'/>
-            <parameter type-id='type-id-1945'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
+            <parameter type-id='type-id-1944'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackArgs, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IS3_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_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IS3_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1947' is-artificial='yes'/>
-            <parameter type-id='type-id-1623'/>
+            <parameter type-id='type-id-1946' is-artificial='yes'/>
+            <parameter type-id='type-id-1622'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, mongo::executor::TaskExecutor::CallbackArgs, false&gt;' size-in-bits='320' 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-551'>
+      <class-decl name='_Head_base&lt;0, mongo::executor::TaskExecutor::CallbackArgs, false&gt;' size-in-bits='320' 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-550'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-407' 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-406' 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-1783' is-artificial='yes'/>
+            <parameter type-id='type-id-1782' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-1782' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2ERKS4_' 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' elf-symbol-id='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2ERKS4_'>
-            <parameter type-id='type-id-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-553'/>
+            <parameter type-id='type-id-1782' is-artificial='yes'/>
+            <parameter type-id='type-id-552'/>
             <return type-id='type-id-53'/>
           </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-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-1782'/>
+            <parameter type-id='type-id-1782' is-artificial='yes'/>
+            <parameter type-id='type-id-1781'/>
             <return type-id='type-id-53'/>
           </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-1783' is-artificial='yes'/>
+            <parameter type-id='type-id-1782' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_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_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-1781'/>
-            <return type-id='type-id-1622'/>
+            <parameter type-id='type-id-1780'/>
+            <return type-id='type-id-1621'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_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-553'/>
-            <return type-id='type-id-409'/>
+            <parameter type-id='type-id-552'/>
+            <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2IS3_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_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2IS3_EEOT_'>
-            <parameter type-id='type-id-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-1623'/>
+            <parameter type-id='type-id-1782' is-artificial='yes'/>
+            <parameter type-id='type-id-1622'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Index_tuple&lt;0&gt;' 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='206' column='1' id='type-id-2812'/>
-      <class-decl name='_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='320' 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-508'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3045'/>
+      <class-decl name='_Index_tuple&lt;0&gt;' 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='206' column='1' id='type-id-2811'/>
+      <class-decl name='_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='320' 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-507'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3044'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-2745' 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-2744' 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-1364' 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-1363' 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' mangled-name='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EEC2ERKS8_' 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' elf-symbol-id='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EEC2ERKS8_'>
-            <parameter type-id='type-id-1745' is-artificial='yes'/>
-            <parameter type-id='type-id-510'/>
+            <parameter type-id='type-id-1744' is-artificial='yes'/>
+            <parameter type-id='type-id-509'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EEC2EOS8_' 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_BindIFPFvRKSt8functionIFvvEEES2_EEC2EOS8_'>
-            <parameter type-id='type-id-1745' is-artificial='yes'/>
-            <parameter type-id='type-id-1744'/>
+            <parameter type-id='type-id-1744' is-artificial='yes'/>
+            <parameter type-id='type-id-1743'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;, void&gt;' mangled-name='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EEclIJEvEET0_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_BindIFPFvRKSt8functionIFvvEEES2_EEclIJEvEET0_DpOT_'>
-            <parameter type-id='type-id-1745' is-artificial='yes'/>
+            <parameter type-id='type-id-1744' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, 0&gt;' mangled-name='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EE6__callIvJEJLm0EEEET_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_BindIFPFvRKSt8functionIFvvEEES2_EE6__callIvJEJLm0EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-1745' is-artificial='yes'/>
-            <parameter type-id='type-id-2624'/>
-            <parameter type-id='type-id-2812'/>
+            <parameter type-id='type-id-1744' is-artificial='yes'/>
+            <parameter type-id='type-id-2623'/>
+            <parameter type-id='type-id-2811'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::function&lt;void ()&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EEC2IJS4_EEEOS6_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_BindIFPFvRKSt8functionIFvvEEES2_EEC2IJS4_EEEOS6_DpOT_'>
-            <parameter type-id='type-id-1745' is-artificial='yes'/>
-            <parameter type-id='type-id-2749'/>
-            <parameter type-id='type-id-1226'/>
+            <parameter type-id='type-id-1744' is-artificial='yes'/>
+            <parameter type-id='type-id-2748'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&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='184' column='1' id='type-id-3045'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3046'/>
+      <class-decl name='_Weak_result_type&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='184' column='1' id='type-id-3044'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3045'/>
       </class-decl>
-      <class-decl name='_Weak_result_type_impl&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='134' column='1' id='type-id-3046'/>
-      <class-decl name='tuple&lt;std::function&lt;void ()&gt; &gt;' size-in-bits='256' 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-1364'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-807'/>
+      <class-decl name='_Weak_result_type_impl&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='134' column='1' id='type-id-3045'/>
+      <class-decl name='tuple&lt;std::function&lt;void ()&gt; &gt;' size-in-bits='256' 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-1363'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-806'/>
         <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-2670' is-artificial='yes'/>
+            <parameter type-id='type-id-2669' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt8functionIFvvEEEEC2ERKS2_' 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='_ZNSt5tupleIJSt8functionIFvvEEEEC2ERKS2_'>
-            <parameter type-id='type-id-2670' is-artificial='yes'/>
-            <parameter type-id='type-id-1226'/>
+            <parameter type-id='type-id-2669' is-artificial='yes'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt8functionIFvvEEEEC2ERKS3_' 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' elf-symbol-id='_ZNSt5tupleIJSt8functionIFvvEEEEC2ERKS3_'>
-            <parameter type-id='type-id-2670' is-artificial='yes'/>
-            <parameter type-id='type-id-1366'/>
+            <parameter type-id='type-id-2669' is-artificial='yes'/>
+            <parameter type-id='type-id-1365'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt8functionIFvvEEEEC2EOS3_' 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='_ZNSt5tupleIJSt8functionIFvvEEEEC2EOS3_'>
-            <parameter type-id='type-id-2670' is-artificial='yes'/>
-            <parameter type-id='type-id-2669'/>
+            <parameter type-id='type-id-2669' is-artificial='yes'/>
+            <parameter type-id='type-id-2668'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt8functionIFvvEEEEaSERKS3_' 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-2670' is-artificial='yes'/>
-            <parameter type-id='type-id-1366'/>
-            <return type-id='type-id-2668'/>
+            <parameter type-id='type-id-2669' is-artificial='yes'/>
+            <parameter type-id='type-id-1365'/>
+            <return type-id='type-id-2667'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt8functionIFvvEEEEaSEOS3_' 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-2670' is-artificial='yes'/>
-            <parameter type-id='type-id-2669'/>
-            <return type-id='type-id-2668'/>
+            <parameter type-id='type-id-2669' is-artificial='yes'/>
+            <parameter type-id='type-id-2668'/>
+            <return type-id='type-id-2667'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJSt8functionIFvvEEEE4swapERS3_' 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-2670' is-artificial='yes'/>
-            <parameter type-id='type-id-2668'/>
+            <parameter type-id='type-id-2669' is-artificial='yes'/>
+            <parameter type-id='type-id-2667'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, std::function&lt;void ()&gt; &gt;' size-in-bits='256' 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-807'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-566'/>
+      <class-decl name='_Tuple_impl&lt;0, std::function&lt;void ()&gt; &gt;' size-in-bits='256' 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-806'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-565'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-810'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-809'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEE7_M_headERS3_' 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_implILm0EJSt8functionIFvvEEEE7_M_headERS3_'>
-            <parameter type-id='type-id-1981'/>
-            <return type-id='type-id-2268'/>
+            <parameter type-id='type-id-1980'/>
+            <return type-id='type-id-2267'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEE7_M_headERKS3_' 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-809'/>
-            <return type-id='type-id-1226'/>
+            <parameter type-id='type-id-808'/>
+            <return type-id='type-id-1225'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEE7_M_tailERS3_' 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_implILm0EJSt8functionIFvvEEEE7_M_tailERS3_'>
-            <parameter type-id='type-id-1981'/>
-            <return type-id='type-id-1984'/>
+            <parameter type-id='type-id-1980'/>
+            <return type-id='type-id-1983'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEE7_M_tailERKS3_' 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-809'/>
-            <return type-id='type-id-812'/>
+            <parameter type-id='type-id-808'/>
+            <return type-id='type-id-811'/>
           </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-1983' is-artificial='yes'/>
+            <parameter type-id='type-id-1982' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEEC2ERKS2_' 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_implILm0EJSt8functionIFvvEEEEC2ERKS2_'>
-            <parameter type-id='type-id-1983' is-artificial='yes'/>
-            <parameter type-id='type-id-1226'/>
+            <parameter type-id='type-id-1982' is-artificial='yes'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEEC2ERKS3_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEEC2ERKS3_'>
-            <parameter type-id='type-id-1983' is-artificial='yes'/>
-            <parameter type-id='type-id-809'/>
+            <parameter type-id='type-id-1982' is-artificial='yes'/>
+            <parameter type-id='type-id-808'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEEC2EOS3_' 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_implILm0EJSt8functionIFvvEEEEC2EOS3_'>
-            <parameter type-id='type-id-1983' is-artificial='yes'/>
-            <parameter type-id='type-id-1982'/>
+            <parameter type-id='type-id-1982' is-artificial='yes'/>
+            <parameter type-id='type-id-1981'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEEaSERKS3_' 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-1983' is-artificial='yes'/>
-            <parameter type-id='type-id-809'/>
-            <return type-id='type-id-1981'/>
+            <parameter type-id='type-id-1982' is-artificial='yes'/>
+            <parameter type-id='type-id-808'/>
+            <return type-id='type-id-1980'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEEaSEOS3_' 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-1983' is-artificial='yes'/>
-            <parameter type-id='type-id-1982'/>
-            <return type-id='type-id-1981'/>
+            <parameter type-id='type-id-1982' is-artificial='yes'/>
+            <parameter type-id='type-id-1981'/>
+            <return type-id='type-id-1980'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJSt8functionIFvvEEEE7_M_swapERS3_' 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-1983' is-artificial='yes'/>
-            <parameter type-id='type-id-1981'/>
+            <parameter type-id='type-id-1982' is-artificial='yes'/>
+            <parameter type-id='type-id-1980'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, std::function&lt;void ()&gt;, false&gt;' size-in-bits='256' 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-566'>
+      <class-decl name='_Head_base&lt;0, std::function&lt;void ()&gt;, false&gt;' size-in-bits='256' 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-565'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1224' 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-1223' 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-1798' is-artificial='yes'/>
+            <parameter type-id='type-id-1797' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ESt8functionIFvvEELb0EEC2ERKS2_' 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_baseILm0ESt8functionIFvvEELb0EEC2ERKS2_'>
-            <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-1226'/>
+            <parameter type-id='type-id-1797' is-artificial='yes'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ESt8functionIFvvEELb0EEC2ERKS3_' 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' elf-symbol-id='_ZNSt10_Head_baseILm0ESt8functionIFvvEELb0EEC2ERKS3_'>
-            <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-568'/>
+            <parameter type-id='type-id-1797' is-artificial='yes'/>
+            <parameter type-id='type-id-567'/>
             <return type-id='type-id-53'/>
           </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-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-1797'/>
+            <parameter type-id='type-id-1797' is-artificial='yes'/>
+            <parameter type-id='type-id-1796'/>
             <return type-id='type-id-53'/>
           </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-1798' is-artificial='yes'/>
+            <parameter type-id='type-id-1797' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ESt8functionIFvvEELb0EE7_M_headERS3_' 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_baseILm0ESt8functionIFvvEELb0EE7_M_headERS3_'>
-            <parameter type-id='type-id-1796'/>
-            <return type-id='type-id-2268'/>
+            <parameter type-id='type-id-1795'/>
+            <return type-id='type-id-2267'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ESt8functionIFvvEELb0EE7_M_headERKS3_' 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-568'/>
-            <return type-id='type-id-1226'/>
+            <parameter type-id='type-id-567'/>
+            <return type-id='type-id-1225'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::function&lt;void ()&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm0ESt8functionIFvvEELb0EEC2IS2_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_baseILm0ESt8functionIFvvEELb0EEC2IS2_EEOT_'>
-            <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-2269'/>
+            <parameter type-id='type-id-1797' is-artificial='yes'/>
+            <parameter type-id='type-id-2268'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1783' column='1' id='type-id-2984'>
+      <enum-decl name='_Manager_operation' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1783' column='1' id='type-id-2983'>
         <underlying-type type-id='type-id-44'/>
         <enumerator name='__get_type_info' value='0'/>
         <enumerator name='__get_functor_ptr' value='1'/>
         <enumerator name='__clone_functor' value='2'/>
         <enumerator name='__destroy_functor' value='3'/>
       </enum-decl>
-      <class-decl name='pair&lt;mongo::repl::ReplicationExecutor::WorkItem, mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='576' 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-1289'>
+      <class-decl name='pair&lt;mongo::repl::ReplicationExecutor::WorkItem, mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='576' 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-1288'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-463' 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-462' 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='448'>
-          <var-decl name='second' type-id='type-id-413' 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-412' 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' mangled-name='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2Ev' 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' elf-symbol-id='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2Ev'>
-            <parameter type-id='type-id-2330' is-artificial='yes'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' mangled-name='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2ERKS3_RKS6_' 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' elf-symbol-id='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2ERKS3_RKS6_'>
-            <parameter type-id='type-id-2330' is-artificial='yes'/>
-            <parameter type-id='type-id-465'/>
-            <parameter type-id='type-id-415'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-414'/>
             <return type-id='type-id-53'/>
           </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-2330' is-artificial='yes'/>
-            <parameter type-id='type-id-1291'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
+            <parameter type-id='type-id-1290'/>
             <return type-id='type-id-53'/>
           </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-2330' is-artificial='yes'/>
-            <parameter type-id='type-id-2329'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
+            <parameter type-id='type-id-2328'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEaSERKS7_' 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-2330' is-artificial='yes'/>
-            <parameter type-id='type-id-1291'/>
-            <return type-id='type-id-2328'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
+            <parameter type-id='type-id-1290'/>
+            <return type-id='type-id-2327'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEaSEOS7_' 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' elf-symbol-id='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEaSEOS7_'>
-            <parameter type-id='type-id-2330' is-artificial='yes'/>
-            <parameter type-id='type-id-2329'/>
-            <return type-id='type-id-2328'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
+            <parameter type-id='type-id-2328'/>
+            <return type-id='type-id-2327'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEE4swapERS7_' 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-2330' is-artificial='yes'/>
-            <parameter type-id='type-id-2328'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
+            <parameter type-id='type-id-2327'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair&lt;mongo::repl::ReplicationExecutor::WorkItem, mongo::executor::TaskExecutor::CallbackHandle, void&gt;' mangled-name='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2IS3_S6_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2IS3_S6_vEEOT_OT0_'>
-            <parameter type-id='type-id-2330' is-artificial='yes'/>
-            <parameter type-id='type-id-1679'/>
-            <parameter type-id='type-id-1626'/>
+            <parameter type-id='type-id-2329' is-artificial='yes'/>
+            <parameter type-id='type-id-1678'/>
+            <parameter type-id='type-id-1625'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__add_lvalue_reference_helper&lt;mongo::executor::TaskExecutor::CallbackState, 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='1516' column='1' id='type-id-3047'>
+      <class-decl name='__add_lvalue_reference_helper&lt;mongo::executor::TaskExecutor::CallbackState, 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='1516' column='1' id='type-id-3046'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1629' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2876'/>
+            <typedef-decl name='type' type-id='type-id-1628' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2875'/>
           </member-type>
       </class-decl>
-      <class-decl name='__weak_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1107'/>
-      <class-decl name='weak_ptr&lt;mongo::executor::TaskExecutor::CallbackState&gt;' visibility='default' is-declaration-only='yes' id='type-id-1442'/>
-      <class-decl name='tuple&lt;mongo::repl::StorageInterface *&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-1352'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
+      <class-decl name='__weak_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-1106'/>
+      <class-decl name='weak_ptr&lt;mongo::executor::TaskExecutor::CallbackState&gt;' visibility='default' is-declaration-only='yes' id='type-id-1441'/>
+      <class-decl name='tuple&lt;mongo::repl::StorageInterface *&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-1351'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-782'/>
         <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-2658' is-artificial='yes'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2658' is-artificial='yes'/>
-            <parameter type-id='type-id-1687'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
+            <parameter type-id='type-id-1686'/>
             <return type-id='type-id-53'/>
           </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-2658' is-artificial='yes'/>
-            <parameter type-id='type-id-1354'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
+            <parameter type-id='type-id-1353'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceEEEC2EOS4_' 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='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceEEEC2EOS4_'>
-            <parameter type-id='type-id-2658' is-artificial='yes'/>
-            <parameter type-id='type-id-2657'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
+            <parameter type-id='type-id-2656'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceEEEaSERKS4_' 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-2658' is-artificial='yes'/>
-            <parameter type-id='type-id-1354'/>
-            <return type-id='type-id-2656'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
+            <parameter type-id='type-id-1353'/>
+            <return type-id='type-id-2655'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceEEEaSEOS4_' 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-2658' is-artificial='yes'/>
-            <parameter type-id='type-id-2657'/>
-            <return type-id='type-id-2656'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
+            <parameter type-id='type-id-2656'/>
+            <return type-id='type-id-2655'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceEEE4swapERS4_' 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-2658' is-artificial='yes'/>
-            <parameter type-id='type-id-2656'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
+            <parameter type-id='type-id-2655'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::StorageInterface *&amp;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceEEEC2IJRS3_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='_ZNSt5tupleIJPN5mongo4repl16StorageInterfaceEEEC2IJRS3_EvEEDpOT_'>
-            <parameter type-id='type-id-2658' is-artificial='yes'/>
-            <parameter type-id='type-id-1688'/>
+            <parameter type-id='type-id-2657' is-artificial='yes'/>
+            <parameter type-id='type-id-1687'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::repl::StorageInterface *&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-783'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-557'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::repl::StorageInterface *&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-782'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-556'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-786'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-785'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEE7_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_implILm0EJPN5mongo4repl16StorageInterfaceEEE7_M_headERS4_'>
-            <parameter type-id='type-id-1965'/>
-            <return type-id='type-id-1688'/>
+            <parameter type-id='type-id-1964'/>
+            <return type-id='type-id-1687'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEE7_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-785'/>
-            <return type-id='type-id-1687'/>
+            <parameter type-id='type-id-784'/>
+            <return type-id='type-id-1686'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEE7_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_implILm0EJPN5mongo4repl16StorageInterfaceEEE7_M_tailERS4_'>
-            <parameter type-id='type-id-1965'/>
-            <return type-id='type-id-1968'/>
+            <parameter type-id='type-id-1964'/>
+            <return type-id='type-id-1967'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEE7_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-785'/>
-            <return type-id='type-id-788'/>
+            <parameter type-id='type-id-784'/>
+            <return type-id='type-id-787'/>
           </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-1967' is-artificial='yes'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1967' is-artificial='yes'/>
-            <parameter type-id='type-id-1687'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
+            <parameter type-id='type-id-1686'/>
             <return type-id='type-id-53'/>
           </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-1967' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
+            <parameter type-id='type-id-784'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEEC2EOS4_' 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_implILm0EJPN5mongo4repl16StorageInterfaceEEEC2EOS4_'>
-            <parameter type-id='type-id-1967' is-artificial='yes'/>
-            <parameter type-id='type-id-1966'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
+            <parameter type-id='type-id-1965'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEEaSERKS4_' 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-1967' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-1965'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
+            <parameter type-id='type-id-784'/>
+            <return type-id='type-id-1964'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEEaSEOS4_' 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-1967' is-artificial='yes'/>
-            <parameter type-id='type-id-1966'/>
-            <return type-id='type-id-1965'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
+            <parameter type-id='type-id-1965'/>
+            <return type-id='type-id-1964'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEE7_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-1967' is-artificial='yes'/>
-            <parameter type-id='type-id-1965'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
+            <parameter type-id='type-id-1964'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::StorageInterface *&amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl16StorageInterfaceEEEC2IRS3_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_implILm0EJPN5mongo4repl16StorageInterfaceEEEC2IRS3_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1967' is-artificial='yes'/>
-            <parameter type-id='type-id-1688'/>
+            <parameter type-id='type-id-1966' is-artificial='yes'/>
+            <parameter type-id='type-id-1687'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
       <function-decl name='bind&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)(), mongo::repl::StorageInterface *&amp;&gt;' mangled-name='_ZSt4bindIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEJRPS2_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESA_JDpT0_EE4typeEOSA_DpOSB_' 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='_ZSt4bindIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEJRPS2_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESA_JDpT0_EE4typeEOSA_DpOSB_'>
-        <parameter type-id='type-id-1688' 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-2810'/>
+        <parameter type-id='type-id-1687' 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-2809'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, const std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;, mongo::executor::TaskExecutor::CallbackArgs&gt;' 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-3048'>
+      <class-decl name='_Bind_helper&lt;false, const std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;, mongo::executor::TaskExecutor::CallbackArgs&gt;' 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-3047'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-499' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3049'/>
+            <typedef-decl name='type' type-id='type-id-498' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3048'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;, mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZSt4bindIRKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESC_JDpT0_EE4typeEOSC_DpOSD_' 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='_ZSt4bindIRKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESC_JDpT0_EE4typeEOSC_DpOSD_'>
-        <parameter type-id='type-id-1234' 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-1623' 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-3049'/>
+        <parameter type-id='type-id-1233' 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-1622' 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-3048'/>
       </function-decl>
       <function-decl name='make_shared&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZSt11make_sharedIN5mongo4repl19ReplicationExecutor5EventEJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_EDpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11make_sharedIN5mongo4repl19ReplicationExecutor5EventEJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_EDpOT0_'>
-        <parameter type-id='type-id-1673' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1'/>
-        <parameter type-id='type-id-1881' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1'/>
-        <return type-id='type-id-1298'/>
+        <parameter type-id='type-id-1672' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1'/>
+        <parameter type-id='type-id-1880' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1'/>
+        <return type-id='type-id-1297'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::shared_ptr&lt;mongo::repl::ReplicationExecutor::Event&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-3050'>
+      <class-decl name='remove_reference&lt;std::shared_ptr&lt;mongo::repl::ReplicationExecutor::Event&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-3049'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1298' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2546'/>
+            <typedef-decl name='type' type-id='type-id-1297' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2545'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::shared_ptr&lt;mongo::repl::ReplicationExecutor::Event&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt10shared_ptrIN5mongo4repl19ReplicationExecutor5EventEEEONSt16remove_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='_ZSt4moveIRSt10shared_ptrIN5mongo4repl19ReplicationExecutor5EventEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-2598' 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-2547'/>
+        <parameter type-id='type-id-2597' 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-2546'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3051'>
+      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3050'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-505' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3052'/>
+            <typedef-decl name='type' type-id='type-id-504' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3051'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEJRKSt12_PlaceholderILi1EESD_SG_SL_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueEST_JDpT0_EE4typeEOST_DpOSU_' 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='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEJRKSt12_PlaceholderILi1EESD_SG_SL_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueEST_JDpT0_EE4typeEOST_DpOSU_'>
-        <parameter type-id='type-id-2726' 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-698' 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-1238' 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-401' 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-375' 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-3052'/>
+        <parameter type-id='type-id-2725' 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-697' 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-1237' 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-400' 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-374' 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-3051'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &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-3053'>
+      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &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-3052'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-502' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3054'/>
+            <typedef-decl name='type' type-id='type-id-501' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3053'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEJRKSt12_PlaceholderILi1EESD_RSE_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESP_JDpT0_EE4typeEOSP_DpOSQ_' 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='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEJRKSt12_PlaceholderILi1EESD_RSE_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESP_JDpT0_EE4typeEOSP_DpOSQ_'>
-        <parameter type-id='type-id-2719' 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-698' 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-1238' 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-1614' 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-3054'/>
+        <parameter type-id='type-id-2718' 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-697' 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-1237' 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-1613' 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-3053'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;), mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/functional' line='1601' column='1' id='type-id-3055'>
+      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;), mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/functional' line='1601' column='1' id='type-id-3054'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-490' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3056'/>
+            <typedef-decl name='type' type-id='type-id-489' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3055'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;), mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEJPS2_RS4_RKSt12_PlaceholderILi1EERSD_RmSN_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_' 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_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEJPS2_RS4_RKSt12_PlaceholderILi1EERSD_RmSN_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_'>
-        <parameter type-id='type-id-1673' 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-1614' 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-698' 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-1625' 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-2714' 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-1238' 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-3056'/>
+        <parameter type-id='type-id-1672' 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-1613' 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-697' 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-1624' 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-2713' 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-1237' 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-3055'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_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/functional' line='1601' column='1' id='type-id-3057'>
+      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_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/functional' line='1601' column='1' id='type-id-3056'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-493' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3058'/>
+            <typedef-decl name='type' type-id='type-id-492' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3057'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_DnEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_' 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='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_DnEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_'>
-        <parameter type-id='type-id-1673' 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-698' 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-701' 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-1625' 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-2301' 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-3058'/>
+        <parameter type-id='type-id-1672' 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-697' 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-700' 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-1624' 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-2300' 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-3057'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' 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-3059'>
+      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' 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-3058'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-496' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3060'/>
+            <typedef-decl name='type' type-id='type-id-495' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3059'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_SJ_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_' 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='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_SJ_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_'>
-        <parameter type-id='type-id-1673' 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-698' 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-701' 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-1625' 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-2301' 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-2317' 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-3060'/>
+        <parameter type-id='type-id-1672' 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-697' 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-700' 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-1624' 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-2300' 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-2316' 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-3059'/>
       </function-decl>
       <function-decl name='make_pair&lt;mongo::repl::ReplicationExecutor::WorkItem, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt9make_pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEESt4pairINSt17__decay_and_stripIT_E6__typeENS8_IT0_E6__typeEEOS9_OSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9make_pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEESt4pairINSt17__decay_and_stripIT_E6__typeENS8_IT0_E6__typeEEOS9_OSC_'>
-        <parameter type-id='type-id-1679' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
-        <parameter type-id='type-id-1626' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
-        <return type-id='type-id-1289'/>
+        <parameter type-id='type-id-1678' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
+        <parameter type-id='type-id-1625' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
+        <return type-id='type-id-1288'/>
       </function-decl>
       <function-decl name='make_pair&lt;const mongo::repl::ReplicationExecutor::WorkItem &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt9make_pairIRKN5mongo4repl19ReplicationExecutor8WorkItemERKNS0_8executor12TaskExecutor14CallbackHandleEESt4pairINSt17__decay_and_stripIT_E6__typeENSC_IT0_E6__typeEEOSD_OSG_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9make_pairIRKN5mongo4repl19ReplicationExecutor8WorkItemERKNS0_8executor12TaskExecutor14CallbackHandleEESt4pairINSt17__decay_and_stripIT_E6__typeENSC_IT0_E6__typeEEOSD_OSG_'>
-        <parameter type-id='type-id-465' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
-        <parameter type-id='type-id-415' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
-        <return type-id='type-id-1289'/>
+        <parameter type-id='type-id-464' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
+        <parameter type-id='type-id-414' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
+        <return type-id='type-id-1288'/>
       </function-decl>
-      <class-decl name='remove_reference&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/type_traits' line='1504' column='1' id='type-id-3061'>
+      <class-decl name='remove_reference&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/type_traits' line='1504' column='1' id='type-id-3060'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-413' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2392'/>
+            <typedef-decl name='type' type-id='type-id-412' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2391'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEONSt16remove_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='_ZSt4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1625' 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-2394'/>
+        <parameter type-id='type-id-1624' 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-2393'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState&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-3062'>
+      <class-decl name='remove_reference&lt;std::shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState&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-3061'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1292' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2542'/>
+            <typedef-decl name='type' type-id='type-id-1291' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2541'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEEONSt16remove_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='_ZSt4moveIRSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-2592' 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-2543'/>
+        <parameter type-id='type-id-2591' 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-2542'/>
       </function-decl>
       <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/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='855' 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-1081' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='855' column='1'/>
+        <parameter type-id='type-id-1080' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='855' column='1'/>
         <parameter is-variadic='yes'/>
         <return type-id='type-id-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor::WorkItem &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-3063'>
+      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor::WorkItem &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-3062'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-463' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2407'/>
+            <typedef-decl name='type' type-id='type-id-462' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2406'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::repl::ReplicationExecutor::WorkItem &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo4repl19ReplicationExecutor8WorkItemEEONSt16remove_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='_ZSt4moveIRN5mongo4repl19ReplicationExecutor8WorkItemEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1678' 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-2408'/>
+        <parameter type-id='type-id-1677' 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-2407'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' 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-3064'>
+      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' 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-3063'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-463' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2409'/>
+            <typedef-decl name='type' type-id='type-id-462' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2408'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZSt7forwardIN5mongo4repl19ReplicationExecutor8WorkItemEEOT_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='_ZSt7forwardIN5mongo4repl19ReplicationExecutor8WorkItemEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2410' 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-1679'/>
+        <parameter type-id='type-id-2409' 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-1678'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::shared_ptr&lt;mongo::executor::TaskExecutor::EventState&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-3065'>
+      <class-decl name='remove_reference&lt;std::shared_ptr&lt;mongo::executor::TaskExecutor::EventState&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-3064'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1295' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2544'/>
+            <typedef-decl name='type' type-id='type-id-1294' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2543'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::shared_ptr&lt;mongo::executor::TaskExecutor::EventState&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEEONSt16remove_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='_ZSt4moveIRSt10shared_ptrIN5mongo8executor12TaskExecutor10EventStateEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-2595' 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-2545'/>
+        <parameter type-id='type-id-2594' 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-2544'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::Status &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-3066'>
+      <class-decl name='remove_reference&lt;mongo::Status &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-3065'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-369' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2373'/>
+            <typedef-decl name='type' type-id='type-id-368' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2372'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::Status &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo6StatusEEONSt16remove_referenceIT_E4typeEOS4_' 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='_ZSt4moveIRN5mongo6StatusEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-1588' 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-2375'/>
+        <parameter type-id='type-id-1587' 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-2374'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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-3067'>
+      <class-decl name='remove_reference&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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-3066'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1263' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2530'/>
+            <typedef-decl name='type' type-id='type-id-1262' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2529'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEEONSt16remove_referenceIT_E4typeEOS9_' 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='_ZSt4moveIRSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEEONSt16remove_referenceIT_E4typeEOS9_'>
-        <parameter type-id='type-id-2295' 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-2531'/>
+        <parameter type-id='type-id-2294' 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-2530'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::OperationContext *&gt;' 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-3068'>
+      <class-decl name='remove_reference&lt;mongo::OperationContext *&gt;' 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-3067'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1573' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2369'/>
+            <typedef-decl name='type' type-id='type-id-1572' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2368'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::OperationContext *&gt;' mangled-name='_ZSt7forwardIPN5mongo16OperationContextEEOT_RNSt16remove_referenceIS3_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='_ZSt7forwardIPN5mongo16OperationContextEEOT_RNSt16remove_referenceIS3_E4typeE'>
-        <parameter type-id='type-id-2370' 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-1579'/>
+        <parameter type-id='type-id-2369' 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-1578'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const mongo::Status &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-3069'>
+      <class-decl name='remove_reference&lt;const mongo::Status &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-3068'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-370' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2335'/>
+            <typedef-decl name='type' type-id='type-id-369' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2334'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const mongo::Status &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo6StatusEEOT_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='_ZSt7forwardIRKN5mongo6StatusEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2336' 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-371'/>
+        <parameter type-id='type-id-2335' 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-370'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; &amp;, mongo::OperationContext *&amp;, const mongo::Status &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-3070'>
+      <class-decl name='_Bind_helper&lt;false, const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; &amp;, mongo::OperationContext *&amp;, const mongo::Status &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-3069'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-484' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3071'/>
+            <typedef-decl name='type' type-id='type-id-483' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3070'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; &amp;, mongo::OperationContext *&amp;, const mongo::Status &amp;&gt;' mangled-name='_ZSt4bindIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEJRS6_S9_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_' 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='_ZSt4bindIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEJRS6_S9_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_'>
-        <parameter type-id='type-id-498' 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-1578' 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-371' 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-3071'/>
+        <parameter type-id='type-id-497' 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-1577' 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-370' 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-3070'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&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-3072'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&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-3071'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-484' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2419'/>
+            <typedef-decl name='type' type-id='type-id-483' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2418'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFS0_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EES6_S7_EEEONSt16remove_referenceIT_E4typeEOSZ_' 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_BindIFS0_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EES6_S7_EEEONSt16remove_referenceIT_E4typeEOSZ_'>
-        <parameter type-id='type-id-1701' 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-2420'/>
+        <parameter type-id='type-id-1700' 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-2419'/>
       </function-decl>
       <function-decl name='forward_as_tuple&lt;&gt;' mangled-name='_ZSt16forward_as_tupleIJEESt5tupleIJDpOT_EES3_' 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_tupleIJEESt5tupleIJDpOT_EES3_'>
-        <return type-id='type-id-2622'/>
+        <return type-id='type-id-2621'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::OperationContext *&gt;' 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-3073'>
+      <class-decl name='__add_ref&lt;mongo::OperationContext *&gt;' 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-3072'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1578' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3074'/>
+            <typedef-decl name='type' type-id='type-id-1577' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3073'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::OperationContext *, mongo::Status&gt;' mangled-name='_ZSt3getILm0EJPN5mongo16OperationContextENS0_6StatusEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_' 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='_ZSt3getILm0EJPN5mongo16OperationContextENS0_6StatusEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_'>
-        <parameter type-id='type-id-2635' 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-3074'/>
+        <parameter type-id='type-id-2634' 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-3073'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::Status&gt;' 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-3075'>
+      <class-decl name='__add_ref&lt;mongo::Status&gt;' 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-3074'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1588' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3076'/>
+            <typedef-decl name='type' type-id='type-id-1587' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3075'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;1, mongo::OperationContext *, mongo::Status&gt;' mangled-name='_ZSt3getILm1EJPN5mongo16OperationContextENS0_6StatusEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_' 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='_ZSt3getILm1EJPN5mongo16OperationContextENS0_6StatusEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_'>
-        <parameter type-id='type-id-2635' 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-3076'/>
+        <parameter type-id='type-id-2634' 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-3075'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, mongo::Status&gt;' mangled-name='_ZSt12__get_helperILm1EN5mongo6StatusEJEENSt9__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_helperILm1EN5mongo6StatusEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS3_DpT1_EE'>
-        <parameter type-id='type-id-1997' 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-3076'/>
+        <parameter type-id='type-id-1996' 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-3075'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::Status &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo6StatusEEOT_RNSt16remove_referenceIS3_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='_ZSt7forwardIRN5mongo6StatusEEOT_RNSt16remove_referenceIS3_E4typeE'>
-        <parameter type-id='type-id-2374' 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-1588'/>
+        <parameter type-id='type-id-2373' 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-1587'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::OperationContext *, mongo::Status&gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo16OperationContextEJNS0_6StatusEEENSt9__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_helperILm0EPN5mongo16OperationContextEJNS0_6StatusEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE'>
-        <parameter type-id='type-id-1937' 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-3074'/>
+        <parameter type-id='type-id-1936' 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-3073'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::OperationContext *&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-3077'>
+      <class-decl name='remove_reference&lt;mongo::OperationContext *&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-3076'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1573' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2367'/>
+            <typedef-decl name='type' type-id='type-id-1572' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2366'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::OperationContext *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo16OperationContextEEOT_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='_ZSt7forwardIRPN5mongo16OperationContextEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2368' 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-1578'/>
+        <parameter type-id='type-id-2367' 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-1577'/>
       </function-decl>
       <function-decl name='forward_as_tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt;' mangled-name='_ZSt16forward_as_tupleIJRPN5mongo16OperationContextERNS0_6StatusEEESt5tupleIJDpOT_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_tupleIJRPN5mongo16OperationContextERNS0_6StatusEEESt5tupleIJDpOT_EES9_'>
-        <parameter type-id='type-id-1578' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
-        <parameter type-id='type-id-1588' 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-1328'/>
+        <parameter type-id='type-id-1577' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
+        <parameter type-id='type-id-1587' 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-1327'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::repl::ReplicationExecutor *&gt;' 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-3078'>
+      <class-decl name='__add_ref&lt;mongo::repl::ReplicationExecutor *&gt;' 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-3077'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1672' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3079'/>
+            <typedef-decl name='type' type-id='type-id-1671' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3078'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt3getILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_'>
-        <parameter type-id='type-id-2650' 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-3079'/>
+        <parameter type-id='type-id-2649' 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-3078'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;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='62' column='1' id='type-id-3080'>
+      <class-decl name='__add_ref&lt;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='62' column='1' id='type-id-3079'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1899' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3081'/>
+            <typedef-decl name='type' type-id='type-id-1898' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3080'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;1, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt3getILm1EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_'>
-        <parameter type-id='type-id-2650' 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-3081'/>
+        <parameter type-id='type-id-2649' 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-3080'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::_Placeholder&lt;2&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-3082'>
+      <class-decl name='__add_ref&lt;std::_Placeholder&lt;2&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-3081'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1901' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3083'/>
+            <typedef-decl name='type' type-id='type-id-1900' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3082'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;2, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt3getILm2EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_' 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='_ZSt3getILm2EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_'>
-        <parameter type-id='type-id-2650' 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-3083'/>
+        <parameter type-id='type-id-2649' 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-3082'/>
       </function-decl>
-      <class-decl name='__add_ref&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/tuple' line='62' column='1' id='type-id-3084'>
+      <class-decl name='__add_ref&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/tuple' line='62' column='1' id='type-id-3083'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1625' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3085'/>
+            <typedef-decl name='type' type-id='type-id-1624' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3084'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;3, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt3getILm3EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_' 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='_ZSt3getILm3EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_'>
-        <parameter type-id='type-id-2650' 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-3085'/>
+        <parameter type-id='type-id-2649' 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-3084'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/tuple' line='62' column='1' id='type-id-3086'>
+      <class-decl name='__add_ref&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/tuple' line='62' column='1' id='type-id-3085'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2300' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3087'/>
+            <typedef-decl name='type' type-id='type-id-2299' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3086'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;4, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt3getILm4EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_' 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='_ZSt3getILm4EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_'>
-        <parameter type-id='type-id-2650' 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-3087'/>
+        <parameter type-id='type-id-2649' 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-3086'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::mutex *&gt;' 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-3088'>
+      <class-decl name='__add_ref&lt;std::mutex *&gt;' 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-3087'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2316' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3089'/>
+            <typedef-decl name='type' type-id='type-id-2315' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3088'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;5, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt3getILm5EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_' 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='_ZSt3getILm5EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSM_'>
-        <parameter type-id='type-id-2650' 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-3089'/>
+        <parameter type-id='type-id-2649' 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-3088'/>
       </function-decl>
       <function-decl name='__get_helper&lt;5, std::mutex *&gt;' mangled-name='_ZSt12__get_helperILm5EPSt5mutexJEENSt9__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_helperILm5EPSt5mutexJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS3_DpT1_EE'>
-        <parameter type-id='type-id-2109' 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-3089'/>
+        <parameter type-id='type-id-2108' 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-3088'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::mutex *&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-3090'>
+      <class-decl name='remove_reference&lt;std::mutex *&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-3089'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2313' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2538'/>
+            <typedef-decl name='type' type-id='type-id-2312' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2537'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::mutex *&amp;&gt;' mangled-name='_ZSt7forwardIRPSt5mutexEOT_RNSt16remove_referenceIS3_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='_ZSt7forwardIRPSt5mutexEOT_RNSt16remove_referenceIS3_E4typeE'>
-        <parameter type-id='type-id-2539' 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-2316'/>
+        <parameter type-id='type-id-2538' 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-2315'/>
       </function-decl>
       <function-decl name='__get_helper&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt12__get_helperILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEJPSt5mutexEENSt9__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_helperILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEJPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSB_DpT1_EE'>
-        <parameter type-id='type-id-2090' 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-3087'/>
+        <parameter type-id='type-id-2089' 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-3086'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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-3091'>
+      <class-decl name='remove_reference&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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-3090'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2297' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2532'/>
+            <typedef-decl name='type' type-id='type-id-2296' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2531'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&amp;&gt;' mangled-name='_ZSt7forwardIRPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEEOT_RNSt16remove_referenceIS9_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='_ZSt7forwardIRPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEEOT_RNSt16remove_referenceIS9_E4typeE'>
-        <parameter type-id='type-id-2533' 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-2300'/>
+        <parameter type-id='type-id-2532' 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-2299'/>
       </function-decl>
       <function-decl name='__get_helper&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt12__get_helperILm3EN5mongo8executor12TaskExecutor14CallbackHandleEJPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_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_helperILm3EN5mongo8executor12TaskExecutor14CallbackHandleEJPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_DpT1_EE'>
-        <parameter type-id='type-id-2075' 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-3085'/>
+        <parameter type-id='type-id-2074' 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-3084'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo8executor12TaskExecutor14CallbackHandleEEOT_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='_ZSt7forwardIRN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2393' 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-1625'/>
+        <parameter type-id='type-id-2392' 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-1624'/>
       </function-decl>
       <function-decl name='__get_helper&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt12__get_helperILm2ESt12_PlaceholderILi2EEJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSG_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_helperILm2ESt12_PlaceholderILi2EEJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSG_DpT1_EE'>
-        <parameter type-id='type-id-2060' 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-3083'/>
+        <parameter type-id='type-id-2059' 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-3082'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::Status &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-3092'>
+      <class-decl name='__add_ref&lt;mongo::Status &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-3091'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1588' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3093'/>
+            <typedef-decl name='type' type-id='type-id-1587' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3092'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;1, mongo::OperationContext *&amp;, mongo::Status &amp;&gt;' mangled-name='_ZSt3getILm1EJRPN5mongo16OperationContextERNS0_6StatusEEENSt9__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='_ZSt3getILm1EJRPN5mongo16OperationContextERNS0_6StatusEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2632' 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-3093'/>
+        <parameter type-id='type-id-2631' 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-3092'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, mongo::Status &amp;&gt;' mangled-name='_ZSt12__get_helperILm1ERN5mongo6StatusEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_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_helperILm1ERN5mongo6StatusEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE'>
-        <parameter type-id='type-id-1993' 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-3093'/>
+        <parameter type-id='type-id-1992' 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-3092'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt12__get_helperILm1ESt12_PlaceholderILi1EEJS0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSH_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_PlaceholderILi1EEJS0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSH_DpT1_EE'>
-        <parameter type-id='type-id-2009' 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-3081'/>
+        <parameter type-id='type-id-2008' 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-3080'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::OperationContext *&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-3094'>
+      <class-decl name='__add_ref&lt;mongo::OperationContext *&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-3093'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1578' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3095'/>
+            <typedef-decl name='type' type-id='type-id-1577' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3094'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::OperationContext *&amp;, mongo::Status &amp;&gt;' mangled-name='_ZSt3getILm0EJRPN5mongo16OperationContextERNS0_6StatusEEENSt9__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='_ZSt3getILm0EJRPN5mongo16OperationContextERNS0_6StatusEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2632' 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-3095'/>
+        <parameter type-id='type-id-2631' 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-3094'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::OperationContext *&amp;, mongo::Status &amp;&gt;' mangled-name='_ZSt12__get_helperILm0ERPN5mongo16OperationContextEJRNS0_6StatusEEENSt9__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_helperILm0ERPN5mongo16OperationContextEJRNS0_6StatusEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-1933' 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-3095'/>
+        <parameter type-id='type-id-1932' 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-3094'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo4repl19ReplicationExecutorEJSt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSI_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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSI_DpT1_EE'>
-        <parameter type-id='type-id-1957' 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-3079'/>
+        <parameter type-id='type-id-1956' 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-3078'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor *&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-3096'>
+      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor *&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-3095'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1669' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2403'/>
+            <typedef-decl name='type' type-id='type-id-1668' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2402'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::repl::ReplicationExecutor *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo4repl19ReplicationExecutorEEOT_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='_ZSt7forwardIRPN5mongo4repl19ReplicationExecutorEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2404' 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-1672'/>
+        <parameter type-id='type-id-2403' 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-1671'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3097'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3096'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-496' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2427'/>
+            <typedef-decl name='type' type-id='type-id-495' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2426'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEEONSt16remove_referenceIT_E4typeEOSX_' 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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEEONSt16remove_referenceIT_E4typeEOSX_'>
-        <parameter type-id='type-id-1722' 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-2428'/>
+        <parameter type-id='type-id-1721' 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-2427'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::OperationContext *, mongo::Status&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-3098'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::OperationContext *, mongo::Status&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-3097'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1331' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2550'/>
+            <typedef-decl name='type' type-id='type-id-1330' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2549'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;mongo::OperationContext *, mongo::Status&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJPN5mongo16OperationContextENS1_6StatusEEEEONSt16remove_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='_ZSt4moveIRSt5tupleIJPN5mongo16OperationContextENS1_6StatusEEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-2635' 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-2551'/>
+        <parameter type-id='type-id-2634' 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-2550'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::Status&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-3099'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::Status&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-3098'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-831' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2451'/>
+            <typedef-decl name='type' type-id='type-id-830' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2450'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, mongo::Status&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJN5mongo6StatusEEEEONSt16remove_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_implILm1EJN5mongo6StatusEEEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1997' 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-2452'/>
+        <parameter type-id='type-id-1996' 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-2451'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2&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-3100'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2&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-3099'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2475'/>
+            <typedef-decl name='type' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2474'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;2&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm2EJEEEONSt16remove_referenceIT_E4typeEOS4_' 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_implILm2EJEEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-2065' 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-2476'/>
+        <parameter type-id='type-id-2064' 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-2475'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::Status&gt;' 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-3101'>
+      <class-decl name='remove_reference&lt;mongo::Status&gt;' 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-3100'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-369' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2376'/>
+            <typedef-decl name='type' type-id='type-id-368' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2375'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::Status&gt;' mangled-name='_ZSt7forwardIN5mongo6StatusEEOT_RNSt16remove_referenceIS2_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='_ZSt7forwardIN5mongo6StatusEEOT_RNSt16remove_referenceIS2_E4typeE'>
-        <parameter type-id='type-id-2377' 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-1589'/>
+        <parameter type-id='type-id-2376' 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-1588'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3102'>
+      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3101'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-693' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2445'/>
+            <typedef-decl name='type' type-id='type-id-692' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2444'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSQ_' 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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSQ_'>
-        <parameter type-id='type-id-1896' 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-2446'/>
+        <parameter type-id='type-id-1895' 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-2445'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3103'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3102'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1346' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2558'/>
+            <typedef-decl name='type' type-id='type-id-1345' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2557'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES5_ILi2EENS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISC_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSL_' 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_PlaceholderILi1EES5_ILi2EENS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISC_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSL_'>
-        <parameter type-id='type-id-2650' 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-2559'/>
+        <parameter type-id='type-id-2649' 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-2558'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3104'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3103'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-849' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2457'/>
+            <typedef-decl name='type' type-id='type-id-848' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2456'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES1_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS4_4repl19ReplicationExecutor8WorkItemESaISB_EEPSt5mutexEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES1_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS4_4repl19ReplicationExecutor8WorkItemESaISB_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSK_'>
-        <parameter type-id='type-id-2009' 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-2458'/>
+        <parameter type-id='type-id-2008' 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-2457'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor *&gt;' 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-3105'>
+      <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor *&gt;' 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-3104'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1669' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2405'/>
+            <typedef-decl name='type' type-id='type-id-1668' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2404'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::repl::ReplicationExecutor *&gt;' mangled-name='_ZSt7forwardIPN5mongo4repl19ReplicationExecutorEEOT_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='_ZSt7forwardIPN5mongo4repl19ReplicationExecutorEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2406' 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-1673'/>
+        <parameter type-id='type-id-2405' 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-1672'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3106'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3105'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-921' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2473'/>
+            <typedef-decl name='type' type-id='type-id-920' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2472'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSJ_' 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_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSJ_'>
-        <parameter type-id='type-id-2060' 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-2474'/>
+        <parameter type-id='type-id-2059' 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-2473'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;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/type_traits' line='1500' column='1' id='type-id-3107'>
+      <class-decl name='remove_reference&lt;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/type_traits' line='1500' column='1' id='type-id-3106'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-696' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2447'/>
+            <typedef-decl name='type' type-id='type-id-695' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2446'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::_Placeholder&lt;1&gt; &gt;' mangled-name='_ZSt7forwardISt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS2_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='_ZSt7forwardISt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS2_E4typeE'>
-        <parameter type-id='type-id-2448' 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-1900'/>
+        <parameter type-id='type-id-2447' 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-1899'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3108'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3107'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-939' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2481'/>
+            <typedef-decl name='type' type-id='type-id-938' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2480'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS1_4repl19ReplicationExecutor8WorkItemESaIS8_EEPSt5mutexEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS1_4repl19ReplicationExecutor8WorkItemESaIS8_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSH_'>
-        <parameter type-id='type-id-2075' 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-2482'/>
+        <parameter type-id='type-id-2074' 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-2481'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Placeholder&lt;2&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-3109'>
+      <class-decl name='remove_reference&lt;std::_Placeholder&lt;2&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-3108'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-699' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2449'/>
+            <typedef-decl name='type' type-id='type-id-698' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2448'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::_Placeholder&lt;2&gt; &gt;' mangled-name='_ZSt7forwardISt12_PlaceholderILi2EEEOT_RNSt16remove_referenceIS2_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='_ZSt7forwardISt12_PlaceholderILi2EEEOT_RNSt16remove_referenceIS2_E4typeE'>
-        <parameter type-id='type-id-2450' 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-1902'/>
+        <parameter type-id='type-id-2449' 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-1901'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3110'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&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-3109'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-957' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2489'/>
+            <typedef-decl name='type' type-id='type-id-956' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2488'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS5_EEPSt5mutexEEEONSt16remove_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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS5_EEPSt5mutexEEEONSt16remove_referenceIT_E4typeEOSE_'>
-        <parameter type-id='type-id-2090' 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-2490'/>
+        <parameter type-id='type-id-2089' 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-2489'/>
       </function-decl>
-      <class-decl name='remove_reference&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/type_traits' line='1500' column='1' id='type-id-3111'>
+      <class-decl name='remove_reference&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/type_traits' line='1500' column='1' id='type-id-3110'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-413' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2395'/>
+            <typedef-decl name='type' type-id='type-id-412' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2394'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt7forwardIN5mongo8executor12TaskExecutor14CallbackHandleEEOT_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='_ZSt7forwardIN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2396' 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-1626'/>
+        <parameter type-id='type-id-2395' 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-1625'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;5, std::mutex *&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-3112'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;5, std::mutex *&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-3111'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-981' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2499'/>
+            <typedef-decl name='type' type-id='type-id-980' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2498'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;5, std::mutex *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm5EJPSt5mutexEEEONSt16remove_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_implILm5EJPSt5mutexEEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-2109' 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-2500'/>
+        <parameter type-id='type-id-2108' 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-2499'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/type_traits' line='1500' column='1' id='type-id-3113'>
+      <class-decl name='remove_reference&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&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/type_traits' line='1500' column='1' id='type-id-3112'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2297' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2534'/>
+            <typedef-decl name='type' type-id='type-id-2296' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2533'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&gt;' mangled-name='_ZSt7forwardIPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEEOT_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='_ZSt7forwardIPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEEOT_RNSt16remove_referenceIS8_E4typeE'>
-        <parameter type-id='type-id-2535' 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-2301'/>
+        <parameter type-id='type-id-2534' 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-2300'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;6&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-3114'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;6&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-3113'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2113' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2501'/>
+            <typedef-decl name='type' type-id='type-id-2112' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2500'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;6&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm6EJEEEONSt16remove_referenceIT_E4typeEOS4_' 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_implILm6EJEEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-2114' 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-2502'/>
+        <parameter type-id='type-id-2113' 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-2501'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::mutex *&gt;' 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-3115'>
+      <class-decl name='remove_reference&lt;std::mutex *&gt;' 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-3114'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2313' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2540'/>
+            <typedef-decl name='type' type-id='type-id-2312' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2539'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::mutex *&gt;' mangled-name='_ZSt7forwardIPSt5mutexEOT_RNSt16remove_referenceIS2_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='_ZSt7forwardIPSt5mutexEOT_RNSt16remove_referenceIS2_E4typeE'>
-        <parameter type-id='type-id-2541' 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-2317'/>
+        <parameter type-id='type-id-2540' 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-2316'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3116'>
+      <class-decl name='remove_reference&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3115'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-497' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2351'/>
+            <typedef-decl name='type' type-id='type-id-496' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2350'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEEOT_RNSt16remove_referenceISX_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='_ZSt7forwardIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEEOT_RNSt16remove_referenceISX_E4typeE'>
-        <parameter type-id='type-id-2352' 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-498'/>
+        <parameter type-id='type-id-2351' 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-497'/>
       </function-decl>
       <function-decl name='forward&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt;' mangled-name='_ZSt7forwardIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEOT_RNSt16remove_referenceISM_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='_ZSt7forwardIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEOT_RNSt16remove_referenceISM_E4typeE'>
         <return type-id='type-id-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3117'>
+      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3116'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-697' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2353'/>
+            <typedef-decl name='type' type-id='type-id-696' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2352'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::_Placeholder&lt;1&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKSt12_PlaceholderILi1EEEOT_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='_ZSt7forwardIRKSt12_PlaceholderILi1EEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2354' 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-698'/>
+        <parameter type-id='type-id-2353' 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-697'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const std::_Placeholder&lt;2&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-3118'>
+      <class-decl name='remove_reference&lt;const std::_Placeholder&lt;2&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-3117'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-700' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2355'/>
+            <typedef-decl name='type' type-id='type-id-699' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2354'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::_Placeholder&lt;2&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKSt12_PlaceholderILi2EEEOT_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='_ZSt7forwardIRKSt12_PlaceholderILi2EEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2356' 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-701'/>
+        <parameter type-id='type-id-2355' 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-700'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-3119'>
+      <class-decl name='remove_reference&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-3118'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-408' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2341'/>
+            <typedef-decl name='type' type-id='type-id-407' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2340'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS6_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='_ZSt7forwardIRKN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS6_E4typeE'>
-        <parameter type-id='type-id-2342' 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-409'/>
+        <parameter type-id='type-id-2341' 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-408'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::lock_guard&lt;std::mutex&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-3120'>
+      <class-decl name='__add_ref&lt;std::lock_guard&lt;std::mutex&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-3119'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2309' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3121'/>
+            <typedef-decl name='type' type-id='type-id-2308' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3120'/>
           </member-type>
       </class-decl>
-      <class-decl name='lock_guard&lt;std::mutex&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='371' column='1' id='type-id-1276'>
+      <class-decl name='lock_guard&lt;std::mutex&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='371' column='1' id='type-id-1275'>
 
           <member-type access='private'>
-            <typedef-decl name='mutex_type' type-id='type-id-1279' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='374' column='1' id='type-id-2310'/>
+            <typedef-decl name='mutex_type' type-id='type-id-1278' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='374' column='1' id='type-id-2309'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_device' type-id='type-id-2311' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='389' column='1'/>
+          <var-decl name='_M_device' type-id='type-id-2310' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='389' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10lock_guardISt5mutexEC2ERS0_'>
-            <parameter type-id='type-id-2306' is-artificial='yes'/>
-            <parameter type-id='type-id-2311'/>
+            <parameter type-id='type-id-2305' is-artificial='yes'/>
+            <parameter type-id='type-id-2310'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='lock_guard' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2306' is-artificial='yes'/>
-            <parameter type-id='type-id-2311'/>
-            <parameter type-id='type-id-2918'/>
+            <parameter type-id='type-id-2305' is-artificial='yes'/>
+            <parameter type-id='type-id-2310'/>
+            <parameter type-id='type-id-2917'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10lock_guardISt5mutexED2Ev'>
-            <parameter type-id='type-id-2306' is-artificial='yes'/>
+            <parameter type-id='type-id-2305' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='lock_guard' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='385' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2306' is-artificial='yes'/>
-            <parameter type-id='type-id-1278'/>
+            <parameter type-id='type-id-2305' is-artificial='yes'/>
+            <parameter type-id='type-id-1277'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10lock_guardISt5mutexEaSERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2306' is-artificial='yes'/>
-            <parameter type-id='type-id-1278'/>
-            <return type-id='type-id-2305'/>
+            <parameter type-id='type-id-2305' is-artificial='yes'/>
+            <parameter type-id='type-id-1277'/>
+            <return type-id='type-id-2304'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;std::lock_guard&lt;std::mutex&gt; *, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &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-1367'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-813'/>
+      <class-decl name='tuple&lt;std::lock_guard&lt;std::mutex&gt; *, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &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-1366'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-812'/>
         <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-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2308'/>
-            <parameter type-id='type-id-1210'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2307'/>
+            <parameter type-id='type-id-1209'/>
             <return type-id='type-id-53'/>
           </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-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-1369'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-1368'/>
             <return type-id='type-id-53'/>
           </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='544' 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'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2671'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEaSERKS6_' 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-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-1369'/>
-            <return type-id='type-id-2671'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-1368'/>
+            <return type-id='type-id-2670'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEaSEOS6_' 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-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2672'/>
-            <return type-id='type-id-2671'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2671'/>
+            <return type-id='type-id-2670'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEE4swapERS6_' 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-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2671'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2670'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;std::lock_guard&lt;std::mutex&gt; *&amp;, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt;, void&gt;' mangled-name='_ZNSt5tupleIJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEC2IRS3_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='_ZNSt5tupleIJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEC2IRS3_S5_vEEOT_OT0_'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2309'/>
-            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2308'/>
+            <parameter type-id='type-id-2258'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, std::lock_guard&lt;std::mutex&gt; *, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &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-813'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-873'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-569'/>
+      <class-decl name='_Tuple_impl&lt;0, std::lock_guard&lt;std::mutex&gt; *, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &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-812'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-872'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-568'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-873' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-816'/>
+            <typedef-decl name='_Inherited' type-id='type-id-872' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-815'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEE7_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_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEE7_M_headERS6_'>
-            <parameter type-id='type-id-1985'/>
-            <return type-id='type-id-2309'/>
+            <parameter type-id='type-id-1984'/>
+            <return type-id='type-id-2308'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEE7_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-815'/>
-            <return type-id='type-id-2308'/>
+            <parameter type-id='type-id-814'/>
+            <return type-id='type-id-2307'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEE7_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-1985'/>
-            <return type-id='type-id-1988'/>
+            <parameter type-id='type-id-1984'/>
+            <return type-id='type-id-1987'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEE7_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-815'/>
-            <return type-id='type-id-818'/>
+            <parameter type-id='type-id-814'/>
+            <return type-id='type-id-817'/>
           </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-1987' is-artificial='yes'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-2308'/>
-            <parameter type-id='type-id-1210'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
+            <parameter type-id='type-id-2307'/>
+            <parameter type-id='type-id-1209'/>
             <return type-id='type-id-53'/>
           </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-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-815'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
+            <parameter type-id='type-id-814'/>
             <return type-id='type-id-53'/>
           </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-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-1986'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
+            <parameter type-id='type-id-1985'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEaSERKS6_' 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-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-815'/>
-            <return type-id='type-id-1985'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
+            <parameter type-id='type-id-814'/>
+            <return type-id='type-id-1984'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEaSEOS6_' 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-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-1986'/>
-            <return type-id='type-id-1985'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
+            <parameter type-id='type-id-1985'/>
+            <return type-id='type-id-1984'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEE7_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-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-1985'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
+            <parameter type-id='type-id-1984'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;std::lock_guard&lt;std::mutex&gt; *&amp;, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEC2IRS3_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_implILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEEC2IRS3_JS5_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-2309'/>
-            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-1986' is-artificial='yes'/>
+            <parameter type-id='type-id-2308'/>
+            <parameter type-id='type-id-2258'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;std::lock_guard&lt;std::mutex&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/tuple' line='231' column='1' id='type-id-873'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-596'/>
+      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;std::lock_guard&lt;std::mutex&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/tuple' line='231' column='1' id='type-id-872'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-595'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-876'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-875'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEE7_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_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEE7_M_headERS5_'>
-            <parameter type-id='type-id-2025'/>
-            <return type-id='type-id-2258'/>
+            <parameter type-id='type-id-2024'/>
+            <return type-id='type-id-2257'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEE7_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-875'/>
-            <return type-id='type-id-1210'/>
+            <parameter type-id='type-id-874'/>
+            <return type-id='type-id-1209'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEE7_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-2025'/>
-            <return type-id='type-id-2028'/>
+            <parameter type-id='type-id-2024'/>
+            <return type-id='type-id-2027'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEE7_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-875'/>
-            <return type-id='type-id-878'/>
+            <parameter type-id='type-id-874'/>
+            <return type-id='type-id-877'/>
           </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-2027' is-artificial='yes'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2027' is-artificial='yes'/>
-            <parameter type-id='type-id-1210'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
+            <parameter type-id='type-id-1209'/>
             <return type-id='type-id-53'/>
           </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-2027' is-artificial='yes'/>
-            <parameter type-id='type-id-875'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
+            <parameter type-id='type-id-874'/>
             <return type-id='type-id-53'/>
           </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-2027' is-artificial='yes'/>
-            <parameter type-id='type-id-2026'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
+            <parameter type-id='type-id-2025'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEEaSERKS5_' 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-2027' is-artificial='yes'/>
-            <parameter type-id='type-id-875'/>
-            <return type-id='type-id-2025'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
+            <parameter type-id='type-id-874'/>
+            <return type-id='type-id-2024'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEEaSEOS5_' 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-2027' is-artificial='yes'/>
-            <parameter type-id='type-id-2026'/>
-            <return type-id='type-id-2025'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
+            <parameter type-id='type-id-2025'/>
+            <return type-id='type-id-2024'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEE7_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-2027' is-artificial='yes'/>
-            <parameter type-id='type-id-2025'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
+            <parameter type-id='type-id-2024'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEEC2IS4_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_implILm1EJSt14default_deleteISt10lock_guardISt5mutexEEEEC2IS4_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-2027' is-artificial='yes'/>
-            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2026' is-artificial='yes'/>
+            <parameter type-id='type-id-2258'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt;, 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/tuple' line='82' column='1' id='type-id-596'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1208'/>
+      <class-decl name='_Head_base&lt;1, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt;, 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/tuple' line='82' column='1' id='type-id-595'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1207'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1828' is-artificial='yes'/>
+            <parameter type-id='type-id-1827' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1828' is-artificial='yes'/>
-            <parameter type-id='type-id-1210'/>
+            <parameter type-id='type-id-1827' is-artificial='yes'/>
+            <parameter type-id='type-id-1209'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1828' is-artificial='yes'/>
-            <parameter type-id='type-id-598'/>
+            <parameter type-id='type-id-1827' is-artificial='yes'/>
+            <parameter type-id='type-id-597'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1828' is-artificial='yes'/>
-            <parameter type-id='type-id-1827'/>
+            <parameter type-id='type-id-1827' is-artificial='yes'/>
+            <parameter type-id='type-id-1826'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1828' is-artificial='yes'/>
+            <parameter type-id='type-id-1827' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteISt10lock_guardISt5mutexEELb1EE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt14default_deleteISt10lock_guardISt5mutexEELb1EE7_M_headERS5_'>
-            <parameter type-id='type-id-1826'/>
-            <return type-id='type-id-2258'/>
+            <parameter type-id='type-id-1825'/>
+            <return type-id='type-id-2257'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteISt10lock_guardISt5mutexEELb1EE7_M_headERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-598'/>
-            <return type-id='type-id-1210'/>
+            <parameter type-id='type-id-597'/>
+            <return type-id='type-id-1209'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt; &gt;' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteISt10lock_guardISt5mutexEELb1EEC2IS4_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ESt14default_deleteISt10lock_guardISt5mutexEELb1EEC2IS4_EEOT_'>
-            <parameter type-id='type-id-1828' is-artificial='yes'/>
-            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-1827' is-artificial='yes'/>
+            <parameter type-id='type-id-2258'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='default_delete&lt;std::lock_guard&lt;std::mutex&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/unique_ptr.h' line='54' column='1' id='type-id-1208'>
+      <class-decl name='default_delete&lt;std::lock_guard&lt;std::mutex&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/unique_ptr.h' line='54' column='1' id='type-id-1207'>
         <member-function access='public'>
           <function-decl name='default_delete' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2260' is-artificial='yes'/>
+            <parameter type-id='type-id-2259' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt14default_deleteISt10lock_guardISt5mutexEEclEPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14default_deleteISt10lock_guardISt5mutexEEclEPS2_'>
-            <parameter type-id='type-id-1211' is-artificial='yes'/>
-            <parameter type-id='type-id-2306'/>
+            <parameter type-id='type-id-1210' is-artificial='yes'/>
+            <parameter type-id='type-id-2305'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, std::lock_guard&lt;std::mutex&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-569'>
+      <class-decl name='_Head_base&lt;0, std::lock_guard&lt;std::mutex&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-568'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-2306' 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-2305' 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-1801' is-artificial='yes'/>
+            <parameter type-id='type-id-1800' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1801' is-artificial='yes'/>
-            <parameter type-id='type-id-2308'/>
+            <parameter type-id='type-id-1800' is-artificial='yes'/>
+            <parameter type-id='type-id-2307'/>
             <return type-id='type-id-53'/>
           </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-1801' is-artificial='yes'/>
-            <parameter type-id='type-id-571'/>
+            <parameter type-id='type-id-1800' is-artificial='yes'/>
+            <parameter type-id='type-id-570'/>
             <return type-id='type-id-53'/>
           </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-1801' is-artificial='yes'/>
-            <parameter type-id='type-id-1800'/>
+            <parameter type-id='type-id-1800' is-artificial='yes'/>
+            <parameter type-id='type-id-1799'/>
             <return type-id='type-id-53'/>
           </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-1801' is-artificial='yes'/>
+            <parameter type-id='type-id-1800' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPSt10lock_guardISt5mutexELb0EE7_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_baseILm0EPSt10lock_guardISt5mutexELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-1799'/>
-            <return type-id='type-id-2309'/>
+            <parameter type-id='type-id-1798'/>
+            <return type-id='type-id-2308'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPSt10lock_guardISt5mutexELb0EE7_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-571'/>
-            <return type-id='type-id-2308'/>
+            <parameter type-id='type-id-570'/>
+            <return type-id='type-id-2307'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;std::lock_guard&lt;std::mutex&gt; *&amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EPSt10lock_guardISt5mutexELb0EEC2IRS3_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_baseILm0EPSt10lock_guardISt5mutexELb0EEC2IRS3_EEOT_'>
-            <parameter type-id='type-id-1801' is-artificial='yes'/>
-            <parameter type-id='type-id-2309'/>
+            <parameter type-id='type-id-1800' is-artificial='yes'/>
+            <parameter type-id='type-id-2308'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
       <function-decl name='get&lt;0, std::lock_guard&lt;std::mutex&gt; *, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt; &gt;' mangled-name='_ZSt3getILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEENSt9__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='_ZSt3getILm0EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2671' 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-3121'/>
+        <parameter type-id='type-id-2670' 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-3120'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::default_delete&lt;std::lock_guard&lt;std::mutex&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/tuple' line='62' column='1' id='type-id-3122'>
+      <class-decl name='__add_ref&lt;std::default_delete&lt;std::lock_guard&lt;std::mutex&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/tuple' line='62' column='1' id='type-id-3121'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2258' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3123'/>
+            <typedef-decl name='type' type-id='type-id-2257' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3122'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;1, std::lock_guard&lt;std::mutex&gt; *, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt; &gt;' mangled-name='_ZSt3getILm1EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEENSt9__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='_ZSt3getILm1EJPSt10lock_guardISt5mutexESt14default_deleteIS2_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2671' 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-3123'/>
+        <parameter type-id='type-id-2670' 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-3122'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt;&gt;' mangled-name='_ZSt12__get_helperILm1ESt14default_deleteISt10lock_guardISt5mutexEEJEENSt9__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_helperILm1ESt14default_deleteISt10lock_guardISt5mutexEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE'>
-        <parameter type-id='type-id-2025' 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-3123'/>
+        <parameter type-id='type-id-2024' 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-3122'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, std::lock_guard&lt;std::mutex&gt; *, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPSt10lock_guardISt5mutexEJSt14default_deleteIS2_EEENSt9__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_helperILm0EPSt10lock_guardISt5mutexEJSt14default_deleteIS2_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-1985' 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-3121'/>
+        <parameter type-id='type-id-1984' 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-3120'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::lock_guard&lt;std::mutex&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-3124'>
+      <class-decl name='remove_reference&lt;std::lock_guard&lt;std::mutex&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-3123'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2306' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2536'/>
+            <typedef-decl name='type' type-id='type-id-2305' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2535'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::lock_guard&lt;std::mutex&gt; *&amp;&gt;' mangled-name='_ZSt7forwardIRPSt10lock_guardISt5mutexEEOT_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='_ZSt7forwardIRPSt10lock_guardISt5mutexEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2537' 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-2309'/>
+        <parameter type-id='type-id-2536' 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-2308'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::default_delete&lt;std::lock_guard&lt;std::mutex&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/type_traits' line='1500' column='1' id='type-id-3125'>
+      <class-decl name='remove_reference&lt;std::default_delete&lt;std::lock_guard&lt;std::mutex&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/type_traits' line='1500' column='1' id='type-id-3124'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1208' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2517'/>
+            <typedef-decl name='type' type-id='type-id-1207' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2516'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt; &gt;' mangled-name='_ZSt7forwardISt14default_deleteISt10lock_guardISt5mutexEEEOT_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='_ZSt7forwardISt14default_deleteISt10lock_guardISt5mutexEEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2518' 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-2259'/>
+        <parameter type-id='type-id-2517' 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-2258'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; &amp;, mongo::OperationContext *&amp;, const mongo::Status &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-3126'>
+      <class-decl name='_Bind_helper&lt;false, const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; &amp;, mongo::OperationContext *&amp;, const mongo::Status &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-3125'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-481' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3127'/>
+            <typedef-decl name='type' type-id='type-id-480' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3126'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; &amp;, mongo::OperationContext *&amp;, const mongo::Status &amp;&gt;' mangled-name='_ZSt4bindIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEJRS6_S9_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_' 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='_ZSt4bindIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEJRS6_S9_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_'>
-        <parameter type-id='type-id-495' 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-1578' 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-371' 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-3127'/>
+        <parameter type-id='type-id-494' 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-1577' 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-370' 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-3126'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&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-3128'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&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-3127'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-481' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2417'/>
+            <typedef-decl name='type' type-id='type-id-480' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2416'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFS0_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEES6_S7_EEEONSt16remove_referenceIT_E4typeEOSZ_' 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_BindIFS0_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEES6_S7_EEEONSt16remove_referenceIT_E4typeEOSZ_'>
-        <parameter type-id='type-id-1695' 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-2418'/>
+        <parameter type-id='type-id-1694' 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-2417'/>
       </function-decl>
       <function-decl name='get&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt3getILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2647' 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-3079'/>
+        <parameter type-id='type-id-2646' 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-3078'/>
       </function-decl>
       <function-decl name='get&lt;1, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt3getILm1EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2647' 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-3081'/>
+        <parameter type-id='type-id-2646' 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-3080'/>
       </function-decl>
       <function-decl name='get&lt;2, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt3getILm2EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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='_ZSt3getILm2EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2647' 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-3083'/>
+        <parameter type-id='type-id-2646' 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-3082'/>
       </function-decl>
       <function-decl name='get&lt;3, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt3getILm3EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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='_ZSt3getILm3EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2647' 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-3085'/>
+        <parameter type-id='type-id-2646' 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-3084'/>
       </function-decl>
       <function-decl name='get&lt;4, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt3getILm4EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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='_ZSt3getILm4EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2647' 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-3087'/>
+        <parameter type-id='type-id-2646' 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-3086'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;nullptr_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/tuple' line='62' column='1' id='type-id-3129'/>
+      <class-decl name='__add_ref&lt;nullptr_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/tuple' line='62' column='1' id='type-id-3128'/>
       <function-decl name='get&lt;5, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt3getILm5EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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='_ZSt3getILm5EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2647' 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-2646' 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-53'/>
       </function-decl>
       <function-decl name='__get_helper&lt;5, nullptr_t&gt;' mangled-name='_ZSt12__get_helperILm5EDnJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS1_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_helperILm5EDnJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS1_DpT1_EE'>
-        <parameter type-id='type-id-2101' 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-2100' 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-53'/>
       </function-decl>
       <function-decl name='forward&lt;nullptr_t &amp;&gt;' mangled-name='_ZSt7forwardIRDnEOT_RNSt16remove_referenceIS1_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='_ZSt7forwardIRDnEOT_RNSt16remove_referenceIS1_E4typeE'>
         <return type-id='type-id-53'/>
       </function-decl>
       <function-decl name='__get_helper&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt12__get_helperILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEJDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS9_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_helperILm4EPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EEJDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS9_DpT1_EE'>
-        <parameter type-id='type-id-2086' 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-3087'/>
+        <parameter type-id='type-id-2085' 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-3086'/>
       </function-decl>
       <function-decl name='__get_helper&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt12__get_helperILm3EN5mongo8executor12TaskExecutor14CallbackHandleEJPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSC_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_helperILm3EN5mongo8executor12TaskExecutor14CallbackHandleEJPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSC_DpT1_EE'>
-        <parameter type-id='type-id-2071' 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-3085'/>
+        <parameter type-id='type-id-2070' 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-3084'/>
       </function-decl>
       <function-decl name='__get_helper&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt12__get_helperILm2ESt12_PlaceholderILi2EEJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_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_helperILm2ESt12_PlaceholderILi2EEJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_DpT1_EE'>
-        <parameter type-id='type-id-2056' 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-3083'/>
+        <parameter type-id='type-id-2055' 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-3082'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt12__get_helperILm1ESt12_PlaceholderILi1EEJS0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSF_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_PlaceholderILi1EEJS0_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSF_DpT1_EE'>
-        <parameter type-id='type-id-2005' 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-3081'/>
+        <parameter type-id='type-id-2004' 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-3080'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo4repl19ReplicationExecutorEJSt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSG_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_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSG_DpT1_EE'>
-        <parameter type-id='type-id-1953' 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-3079'/>
+        <parameter type-id='type-id-1952' 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-3078'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3130'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3129'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-493' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2425'/>
+            <typedef-decl name='type' type-id='type-id-492' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2424'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEEONSt16remove_referenceIT_E4typeEOSX_' 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_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEEONSt16remove_referenceIT_E4typeEOSX_'>
-        <parameter type-id='type-id-1719' 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-2426'/>
+        <parameter type-id='type-id-1718' 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-2425'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3131'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3130'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1343' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2556'/>
+            <typedef-decl name='type' type-id='type-id-1342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2555'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES5_ILi2EENS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISC_EEDnEEEONSt16remove_referenceIT_E4typeEOSJ_' 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_PlaceholderILi1EES5_ILi2EENS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISC_EEDnEEEONSt16remove_referenceIT_E4typeEOSJ_'>
-        <parameter type-id='type-id-2647' 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-2557'/>
+        <parameter type-id='type-id-2646' 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-2556'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3132'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3131'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-843' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2455'/>
+            <typedef-decl name='type' type-id='type-id-842' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2454'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES1_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS4_4repl19ReplicationExecutor8WorkItemESaISB_EEDnEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EES1_ILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS4_4repl19ReplicationExecutor8WorkItemESaISB_EEDnEEEONSt16remove_referenceIT_E4typeEOSI_'>
-        <parameter type-id='type-id-2005' 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-2456'/>
+        <parameter type-id='type-id-2004' 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-2455'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3133'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3132'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-915' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2471'/>
+            <typedef-decl name='type' type-id='type-id-914' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2470'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS3_4repl19ReplicationExecutor8WorkItemESaISA_EEDnEEEONSt16remove_referenceIT_E4typeEOSH_'>
-        <parameter type-id='type-id-2056' 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-2472'/>
+        <parameter type-id='type-id-2055' 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-2471'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3134'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3133'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-933' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2479'/>
+            <typedef-decl name='type' type-id='type-id-932' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2478'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS1_4repl19ReplicationExecutor8WorkItemESaIS8_EEDnEEEONSt16remove_referenceIT_E4typeEOSF_' 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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS1_4repl19ReplicationExecutor8WorkItemESaIS8_EEDnEEEONSt16remove_referenceIT_E4typeEOSF_'>
-        <parameter type-id='type-id-2071' 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-2480'/>
+        <parameter type-id='type-id-2070' 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-2479'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3135'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&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-3134'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-951' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2487'/>
+            <typedef-decl name='type' type-id='type-id-950' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2486'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;4, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS5_EEDnEEEONSt16remove_referenceIT_E4typeEOSC_' 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_implILm4EJPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS5_EEDnEEEONSt16remove_referenceIT_E4typeEOSC_'>
-        <parameter type-id='type-id-2086' 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-2488'/>
+        <parameter type-id='type-id-2085' 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-2487'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;5, nullptr_t&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-3136'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;5, nullptr_t&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-3135'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-969' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2495'/>
+            <typedef-decl name='type' type-id='type-id-968' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2494'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;5, nullptr_t&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm5EJDnEEEONSt16remove_referenceIT_E4typeEOS4_' 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_implILm5EJDnEEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-2101' 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-2496'/>
+        <parameter type-id='type-id-2100' 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-2495'/>
       </function-decl>
       <function-decl name='forward&lt;nullptr_t&gt;' mangled-name='_ZSt7forwardIDnEOT_RNSt16remove_referenceIS0_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='_ZSt7forwardIDnEOT_RNSt16remove_referenceIS0_E4typeE'>
         <return type-id='type-id-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3137'>
+      <class-decl name='remove_reference&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3136'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-494' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2349'/>
+            <typedef-decl name='type' type-id='type-id-493' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2348'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEEOT_RNSt16remove_referenceISX_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='_ZSt7forwardIRKSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEEOT_RNSt16remove_referenceISX_E4typeE'>
-        <parameter type-id='type-id-2350' 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-495'/>
+        <parameter type-id='type-id-2349' 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-494'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3138'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3137'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-490' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2423'/>
+            <typedef-decl name='type' type-id='type-id-489' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2422'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS2_8executor20RemoteCommandRequestERKNS2_10StatusWithINS5_21RemoteCommandResponseEEERKNS5_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSE_25RemoteCommandCallbackArgsEEEEEPS4_S6_St12_PlaceholderILi1EESF_mSN_EEEONSt16remove_referenceIT_E4typeEOS10_' 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_8executor20RemoteCommandRequestERKNS2_10StatusWithINS5_21RemoteCommandResponseEEERKNS5_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSE_25RemoteCommandCallbackArgsEEEEEPS4_S6_St12_PlaceholderILi1EESF_mSN_EEEONSt16remove_referenceIT_E4typeEOS10_'>
-        <parameter type-id='type-id-1713' 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-2424'/>
+        <parameter type-id='type-id-1712' 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-2423'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3139'>
+      <class-decl name='remove_reference&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3138'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-374' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2337'/>
+            <typedef-decl name='type' type-id='type-id-373' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2336'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_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='_ZSt7forwardIRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS7_E4typeE'>
-        <parameter type-id='type-id-2338' 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-375'/>
+        <parameter type-id='type-id-2337' 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-374'/>
       </function-decl>
       <function-decl name='forward_as_tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt16forward_as_tupleIJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEESt5tupleIJDpOT_EESA_' 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_tupleIJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEESt5tupleIJDpOT_EESA_'>
-        <parameter type-id='type-id-375' 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-1322'/>
+        <parameter type-id='type-id-374' 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-1321'/>
       </function-decl>
       <function-decl name='get&lt;0, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt3getILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_' 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='_ZSt3getILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_'>
-        <parameter type-id='type-id-2644' 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-3079'/>
+        <parameter type-id='type-id-2643' 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-3078'/>
       </function-decl>
-      <class-decl name='__add_ref&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/tuple' line='62' column='1' id='type-id-3140'>
+      <class-decl name='__add_ref&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/tuple' line='62' column='1' id='type-id-3139'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1614' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3141'/>
+            <typedef-decl name='type' type-id='type-id-1613' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3140'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;1, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt3getILm1EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_' 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='_ZSt3getILm1EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_'>
-        <parameter type-id='type-id-2644' 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-3141'/>
+        <parameter type-id='type-id-2643' 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-3140'/>
       </function-decl>
       <function-decl name='get&lt;2, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt3getILm2EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_' 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='_ZSt3getILm2EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_'>
-        <parameter type-id='type-id-2644' 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-3081'/>
+        <parameter type-id='type-id-2643' 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-3080'/>
       </function-decl>
       <function-decl name='get&lt;3, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt3getILm3EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_' 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='_ZSt3getILm3EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_'>
-        <parameter type-id='type-id-2644' 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-3085'/>
+        <parameter type-id='type-id-2643' 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-3084'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;unsigned long&gt;' 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-3142'>
+      <class-decl name='__add_ref&lt;unsigned long&gt;' 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-3141'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2714' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3143'/>
+            <typedef-decl name='type' type-id='type-id-2713' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3142'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;4, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt3getILm4EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_' 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='_ZSt3getILm4EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_'>
-        <parameter type-id='type-id-2644' 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-3143'/>
+        <parameter type-id='type-id-2643' 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-3142'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/tuple' line='62' column='1' id='type-id-3144'>
+      <class-decl name='__add_ref&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/tuple' line='62' column='1' id='type-id-3143'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2277' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3145'/>
+            <typedef-decl name='type' type-id='type-id-2276' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3144'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;5, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt3getILm5EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_' 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='_ZSt3getILm5EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSL_'>
-        <parameter type-id='type-id-2644' 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-3145'/>
+        <parameter type-id='type-id-2643' 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-3144'/>
       </function-decl>
       <function-decl name='__get_helper&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;&gt;' mangled-name='_ZSt12__get_helperILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSA_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_helperILm5ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSA_DpT1_EE'>
-        <parameter type-id='type-id-2105' 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-3145'/>
+        <parameter type-id='type-id-2104' 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-3144'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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-3146'>
+      <class-decl name='remove_reference&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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-3145'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1236' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2526'/>
+            <typedef-decl name='type' type-id='type-id-1235' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2525'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEOT_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='_ZSt7forwardIRSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEOT_RNSt16remove_referenceISA_E4typeE'>
-        <parameter type-id='type-id-2527' 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-2277'/>
+        <parameter type-id='type-id-2526' 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-2276'/>
       </function-decl>
       <function-decl name='__get_helper&lt;4, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt12__get_helperILm4EmJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSA_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_helperILm4EmJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSA_DpT1_EE'>
-        <parameter type-id='type-id-2094' 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-3143'/>
+        <parameter type-id='type-id-2093' 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-3142'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;unsigned long &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-3147'>
+      <class-decl name='remove_reference&lt;unsigned long &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-3146'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2568'/>
+            <typedef-decl name='type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2567'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;unsigned long &amp;&gt;' mangled-name='_ZSt7forwardIRmEOT_RNSt16remove_referenceIS1_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='_ZSt7forwardIRmEOT_RNSt16remove_referenceIS1_E4typeE'>
-        <parameter type-id='type-id-2569' 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-2714'/>
+        <parameter type-id='type-id-2568' 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-2713'/>
       </function-decl>
       <function-decl name='__get_helper&lt;3, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt12__get_helperILm3EN5mongo8executor12TaskExecutor14CallbackHandleEJmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEENSt9__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_helperILm3EN5mongo8executor12TaskExecutor14CallbackHandleEJmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSB_DpT1_EE'>
-        <parameter type-id='type-id-2079' 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-3085'/>
+        <parameter type-id='type-id-2078' 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-3084'/>
       </function-decl>
       <function-decl name='__get_helper&lt;2, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt12__get_helperILm2ESt12_PlaceholderILi1EEJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEENSt9__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_helperILm2ESt12_PlaceholderILi1EEJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSD_DpT1_EE'>
-        <parameter type-id='type-id-2052' 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-3081'/>
+        <parameter type-id='type-id-2051' 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-3080'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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/tuple' line='66' column='1' id='type-id-3148'>
+      <class-decl name='__add_ref&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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/tuple' line='66' column='1' id='type-id-3147'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-375' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3149'/>
+            <typedef-decl name='type' type-id='type-id-374' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3148'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt3getILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSC_' 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='_ZSt3getILm0EJRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSC_'>
-        <parameter type-id='type-id-2626' 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-3149'/>
+        <parameter type-id='type-id-2625' 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-3148'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt12__get_helperILm0ERKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEJEENSt9__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_helperILm0ERKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS8_DpT1_EE'>
-        <parameter type-id='type-id-1925' 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-3149'/>
+        <parameter type-id='type-id-1924' 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-3148'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt12__get_helperILm1EN5mongo8executor20RemoteCommandRequestEJSt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_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_helperILm1EN5mongo8executor20RemoteCommandRequestEJSt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_DpT1_EE'>
-        <parameter type-id='type-id-2001' 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-3141'/>
+        <parameter type-id='type-id-2000' 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-3140'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::RemoteCommandRequest &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-3150'>
+      <class-decl name='remove_reference&lt;mongo::executor::RemoteCommandRequest &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-3149'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-399' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2384'/>
+            <typedef-decl name='type' type-id='type-id-398' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2383'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo8executor20RemoteCommandRequestEEOT_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='_ZSt7forwardIRN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2385' 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-1614'/>
+        <parameter type-id='type-id-2384' 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-1613'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo4repl19ReplicationExecutorEJNS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSH_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_helperILm0EPN5mongo4repl19ReplicationExecutorEJNS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSH_DpT1_EE'>
-        <parameter type-id='type-id-1949' 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-3079'/>
+        <parameter type-id='type-id-1948' 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-3078'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3151'>
+      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &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-3150'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-690' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2443'/>
+            <typedef-decl name='type' type-id='type-id-689' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2442'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSU_' 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_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSU_'>
-        <parameter type-id='type-id-1893' 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-2444'/>
+        <parameter type-id='type-id-1892' 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-2443'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3152'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3151'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1340' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2554'/>
+            <typedef-decl name='type' type-id='type-id-1339' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2553'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJPN5mongo4repl19ReplicationExecutorENS1_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS5_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS9_25RemoteCommandCallbackArgsEEEEEEONSt16remove_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='_ZSt4moveIRSt5tupleIJPN5mongo4repl19ReplicationExecutorENS1_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS5_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS9_25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSK_'>
-        <parameter type-id='type-id-2644' 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-2555'/>
+        <parameter type-id='type-id-2643' 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-2554'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3153'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3152'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-837' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2453'/>
+            <typedef-decl name='type' type-id='type-id-836' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2452'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS2_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS6_25RemoteCommandCallbackArgsEEEEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS2_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS6_25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSH_'>
-        <parameter type-id='type-id-2001' 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-2454'/>
+        <parameter type-id='type-id-2000' 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-2453'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3154'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3153'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-909' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2469'/>
+            <typedef-decl name='type' type-id='type-id-908' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2468'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;2, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSG_'>
-        <parameter type-id='type-id-2052' 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-2470'/>
+        <parameter type-id='type-id-2051' 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-2469'/>
       </function-decl>
-      <class-decl name='remove_reference&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/type_traits' line='1500' column='1' id='type-id-3155'>
+      <class-decl name='remove_reference&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/type_traits' line='1500' column='1' id='type-id-3154'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-399' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2386'/>
+            <typedef-decl name='type' type-id='type-id-398' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2385'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt7forwardIN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS3_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='_ZSt7forwardIN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS3_E4typeE'>
-        <parameter type-id='type-id-2387' 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-1615'/>
+        <parameter type-id='type-id-2386' 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-1614'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const char *&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-3156'>
+      <class-decl name='remove_reference&lt;const char *&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-3155'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-93' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2333'/>
+            <typedef-decl name='type' type-id='type-id-93' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2332'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;const char *&amp;&gt;' mangled-name='_ZSt4moveIRPKcEONSt16remove_referenceIT_E4typeEOS4_' 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='_ZSt4moveIRPKcEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-284' 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-2334'/>
+        <parameter type-id='type-id-283' 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-2333'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::SharedBuffer &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-3157'>
+      <class-decl name='remove_reference&lt;mongo::SharedBuffer &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-3156'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-362' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2371'/>
+            <typedef-decl name='type' type-id='type-id-361' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2370'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::SharedBuffer &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo12SharedBufferEEONSt16remove_referenceIT_E4typeEOS4_' 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='_ZSt4moveIRN5mongo12SharedBufferEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-1583' 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-2372'/>
+        <parameter type-id='type-id-1582' 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-2371'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3158'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3157'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2483'/>
+            <typedef-decl name='type' type-id='type-id-944' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2482'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;3, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEEEEEONSt16remove_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_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSE_'>
-        <parameter type-id='type-id-2079' 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-2484'/>
+        <parameter type-id='type-id-2078' 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-2483'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3159'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3158'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-963' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2491'/>
+            <typedef-decl name='type' type-id='type-id-962' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2490'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;4, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm4EJmSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-2094' 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-2492'/>
+        <parameter type-id='type-id-2093' 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-2491'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3160'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3159'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-975' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2497'/>
+            <typedef-decl name='type' type-id='type-id-974' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2496'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;5, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm5EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-2105' 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-2498'/>
+        <parameter type-id='type-id-2104' 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-2497'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;unsigned long&gt;' 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-3161'>
+      <class-decl name='remove_reference&lt;unsigned long&gt;' 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-3160'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2570'/>
+            <typedef-decl name='type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2569'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;unsigned long&gt;' mangled-name='_ZSt7forwardImEOT_RNSt16remove_referenceIS0_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='_ZSt7forwardImEOT_RNSt16remove_referenceIS0_E4typeE'>
-        <parameter type-id='type-id-2571' 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-2715'/>
+        <parameter type-id='type-id-2570' 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-2714'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/type_traits' line='1500' column='1' id='type-id-3162'>
+      <class-decl name='remove_reference&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/type_traits' line='1500' column='1' id='type-id-3161'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1236' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2528'/>
+            <typedef-decl name='type' type-id='type-id-1235' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2527'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &gt;' mangled-name='_ZSt7forwardISt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEOT_RNSt16remove_referenceIS9_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='_ZSt7forwardISt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEOT_RNSt16remove_referenceIS9_E4typeE'>
-        <parameter type-id='type-id-2529' 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-2278'/>
+        <parameter type-id='type-id-2528' 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-2277'/>
       </function-decl>
       <function-decl name='swap&lt;std::_Any_data&gt;' mangled-name='_ZSt4swapISt9_Any_dataEvRT_S2_' 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='_ZSt4swapISt9_Any_dataEvRT_S2_'>
-        <parameter type-id='type-id-1693' 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-1693' 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-1692' 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-1692' 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-53'/>
       </function-decl>
       <function-decl name='swap&lt;bool (*)(std::_Any_data &amp;, const std::_Any_data &amp;, std::_Manager_operation)&gt;' mangled-name='_ZSt4swapIPFbRSt9_Any_dataRKS0_St18_Manager_operationEEvRT_S8_' 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='_ZSt4swapIPFbRSt9_Any_dataRKS0_St18_Manager_operationEEvRT_S8_'>
-        <parameter type-id='type-id-153' 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-153' 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-152' 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-152' 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-53'/>
       </function-decl>
       <function-decl name='swap&lt;void (*)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;' mangled-name='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEvRT_SC_' 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='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEvRT_SC_'>
-        <parameter type-id='type-id-2742' 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-2742' 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-2741' 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-2741' 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-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &amp;, 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/type_traits' line='1504' column='1' id='type-id-3163'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &amp;, 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/type_traits' line='1504' column='1' id='type-id-3162'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2741' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2586'/>
+            <typedef-decl name='type' type-id='type-id-2740' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2585'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEONSt16remove_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='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-2742' 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-2587'/>
+        <parameter type-id='type-id-2741' 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-2586'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;bool (*&amp;)(std::_Any_data &amp;, const std::_Any_data &amp;, std::_Manager_operation)&gt;' 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-3164'>
+      <class-decl name='remove_reference&lt;bool (*&amp;)(std::_Any_data &amp;, const std::_Any_data &amp;, std::_Manager_operation)&gt;' 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-3163'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-152' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2331'/>
+            <typedef-decl name='type' type-id='type-id-151' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2330'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;bool (*&amp;)(std::_Any_data &amp;, const std::_Any_data &amp;, std::_Manager_operation)&gt;' mangled-name='_ZSt4moveIRPFbRSt9_Any_dataRKS0_St18_Manager_operationEEONSt16remove_referenceIT_E4typeEOS9_' 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='_ZSt4moveIRPFbRSt9_Any_dataRKS0_St18_Manager_operationEEONSt16remove_referenceIT_E4typeEOS9_'>
-        <parameter type-id='type-id-153' 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-2332'/>
+        <parameter type-id='type-id-152' 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-2331'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Any_data &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-3165'>
+      <class-decl name='remove_reference&lt;std::_Any_data &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-3164'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-477' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2415'/>
+            <typedef-decl name='type' type-id='type-id-476' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2414'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Any_data &amp;&gt;' mangled-name='_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_' 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='_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_'>
-        <parameter type-id='type-id-1693' 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-2416'/>
+        <parameter type-id='type-id-1692' 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-2415'/>
       </function-decl>
       <function-decl name='forward&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt;' mangled-name='_ZSt7forwardIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEOT_RNSt16remove_referenceISQ_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_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEOT_RNSt16remove_referenceISQ_E4typeE'>
         <return type-id='type-id-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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-3166'>
+      <class-decl name='remove_reference&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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-3165'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1237' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2365'/>
+            <typedef-decl name='type' type-id='type-id-1236' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2364'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEOT_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='_ZSt7forwardIRKSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEOT_RNSt16remove_referenceISB_E4typeE'>
-        <parameter type-id='type-id-2366' 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-1238'/>
+        <parameter type-id='type-id-2365' 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-1237'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3167'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3166'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-502' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2431'/>
+            <typedef-decl name='type' type-id='type-id-501' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2430'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEERKNS2_20RemoteCommandRequestEESt12_PlaceholderILi1EESC_SF_EEEONSt16remove_referenceIT_E4typeEOSQ_' 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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEERKNS2_20RemoteCommandRequestEESt12_PlaceholderILi1EESC_SF_EEEONSt16remove_referenceIT_E4typeEOSQ_'>
-        <parameter type-id='type-id-1731' 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-2432'/>
+        <parameter type-id='type-id-1730' 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-2431'/>
       </function-decl>
       <function-decl name='forward_as_tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt;' mangled-name='_ZSt16forward_as_tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEESt5tupleIJDpOT_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_tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEESt5tupleIJDpOT_EES9_'>
-        <parameter type-id='type-id-409' 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-1325'/>
+        <parameter type-id='type-id-408' 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-1324'/>
       </function-decl>
       <function-decl name='get&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt3getILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_'>
-        <parameter type-id='type-id-2662' 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-3081'/>
+        <parameter type-id='type-id-2661' 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-3080'/>
       </function-decl>
       <function-decl name='get&lt;1, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt3getILm1EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_'>
-        <parameter type-id='type-id-2662' 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-3145'/>
+        <parameter type-id='type-id-2661' 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-3144'/>
       </function-decl>
       <function-decl name='get&lt;2, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt3getILm2EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_'>
-        <parameter type-id='type-id-2662' 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-3141'/>
+        <parameter type-id='type-id-2661' 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-3140'/>
       </function-decl>
       <function-decl name='__get_helper&lt;2, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt12__get_helperILm2EN5mongo8executor20RemoteCommandRequestEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_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_helperILm2EN5mongo8executor20RemoteCommandRequestEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE'>
-        <parameter type-id='type-id-2048' 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-3141'/>
+        <parameter type-id='type-id-2047' 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-3140'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt12__get_helperILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEJNS2_20RemoteCommandRequestEEENSt9__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_helperILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEJNS2_20RemoteCommandRequestEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSB_DpT1_EE'>
-        <parameter type-id='type-id-2033' 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-3145'/>
+        <parameter type-id='type-id-2032' 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-3144'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt12__get_helperILm0ESt12_PlaceholderILi1EEJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__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_PlaceholderILi1EEJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSD_DpT1_EE'>
-        <parameter type-id='type-id-1973' 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-3081'/>
+        <parameter type-id='type-id-1972' 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-3080'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-3168'>
+      <class-decl name='__add_ref&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-3167'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-409' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3169'/>
+            <typedef-decl name='type' type-id='type-id-408' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-3168'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt;' mangled-name='_ZSt3getILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEENSt9__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='_ZSt3getILm0EJRKN5mongo8executor12TaskExecutor12CallbackArgsEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2629' 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-3169'/>
+        <parameter type-id='type-id-2628' 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-3168'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt;' mangled-name='_ZSt12__get_helperILm0ERKN5mongo8executor12TaskExecutor12CallbackArgsEJEENSt9__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_helperILm0ERKN5mongo8executor12TaskExecutor12CallbackArgsEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-1929' 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-3169'/>
+        <parameter type-id='type-id-1928' 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-3168'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3170'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3169'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2720' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2578'/>
+            <typedef-decl name='type' type-id='type-id-2719' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2577'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEONSt16remove_referenceIT_E4typeEOSL_' 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='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEONSt16remove_referenceIT_E4typeEOSL_'>
-        <parameter type-id='type-id-2723' 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-2579'/>
+        <parameter type-id='type-id-2722' 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-2578'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&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-3171'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&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-3170'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1358' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2564'/>
+            <typedef-decl name='type' type-id='type-id-1357' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2563'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS5_20RemoteCommandRequestEEEEONSt16remove_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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS5_20RemoteCommandRequestEEEEONSt16remove_referenceIT_E4typeEOSG_'>
-        <parameter type-id='type-id-2662' 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-2565'/>
+        <parameter type-id='type-id-2661' 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-2564'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&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-3172'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&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-3171'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-885' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2461'/>
+            <typedef-decl name='type' type-id='type-id-884' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2460'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS3_20RemoteCommandRequestEEEEONSt16remove_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_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS3_20RemoteCommandRequestEEEEONSt16remove_referenceIT_E4typeEOSE_'>
-        <parameter type-id='type-id-2033' 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-2462'/>
+        <parameter type-id='type-id-2032' 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-2461'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest&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-3173'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest&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-3172'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-903' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2467'/>
+            <typedef-decl name='type' type-id='type-id-902' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2466'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-2048' 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-2468'/>
+        <parameter type-id='type-id-2047' 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-2467'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3&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-3174'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3&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-3173'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2083' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2485'/>
+            <typedef-decl name='type' type-id='type-id-2082' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2484'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;3&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm3EJEEEONSt16remove_referenceIT_E4typeEOS4_' 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_implILm3EJEEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-2084' 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-2486'/>
+        <parameter type-id='type-id-2083' 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-2485'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3175'>
+      <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3174'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2718' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2572'/>
+            <typedef-decl name='type' type-id='type-id-2717' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2571'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' mangled-name='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEOT_RNSt16remove_referenceISJ_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='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEOT_RNSt16remove_referenceISJ_E4typeE'>
-        <parameter type-id='type-id-2573' 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-2719'/>
+        <parameter type-id='type-id-2572' 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-2718'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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/type_traits' line='1500' column='1' id='type-id-3176'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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/type_traits' line='1500' column='1' id='type-id-3175'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-505' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2435'/>
+            <typedef-decl name='type' type-id='type-id-504' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2434'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt; &gt;' mangled-name='_ZSt7forwardISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEERKNS2_20RemoteCommandRequestERKNS1_10StatusWithINS2_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESC_SF_SK_EEEOT_RNSt16remove_referenceIST_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='_ZSt7forwardISt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEERKNS2_20RemoteCommandRequestERKNS1_10StatusWithINS2_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESC_SF_SK_EEEOT_RNSt16remove_referenceIST_E4typeE'>
-        <parameter type-id='type-id-2436' 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-1738'/>
+        <parameter type-id='type-id-2435' 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-1737'/>
       </function-decl>
       <function-decl name='swap&lt;void (*)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt;' mangled-name='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEvRT_SC_' 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='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEvRT_SC_'>
-        <parameter type-id='type-id-2739' 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-2739' 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-2738' 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-2738' 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-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::CallbackArgs &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-3177'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::CallbackArgs &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-3176'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2738' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2584'/>
+            <typedef-decl name='type' type-id='type-id-2737' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2583'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEONSt16remove_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='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-2739' 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-2585'/>
+        <parameter type-id='type-id-2738' 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-2584'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-3178'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-3177'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-505' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2433'/>
+            <typedef-decl name='type' type-id='type-id-504' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2432'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEERKNS2_20RemoteCommandRequestERKNS1_10StatusWithINS2_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESC_SF_SK_EEEONSt16remove_referenceIT_E4typeEOSV_' 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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS3_25RemoteCommandCallbackArgsEEERKNS2_20RemoteCommandRequestERKNS1_10StatusWithINS2_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESC_SF_SK_EEEONSt16remove_referenceIT_E4typeEOSV_'>
-        <parameter type-id='type-id-1737' 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-2434'/>
+        <parameter type-id='type-id-1736' 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-2433'/>
       </function-decl>
       <function-decl name='get&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt3getILm0EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2659' 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-3081'/>
+        <parameter type-id='type-id-2658' 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-3080'/>
       </function-decl>
       <function-decl name='get&lt;1, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt3getILm1EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2659' 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-3145'/>
+        <parameter type-id='type-id-2658' 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-3144'/>
       </function-decl>
       <function-decl name='get&lt;2, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt3getILm2EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2659' 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-3141'/>
+        <parameter type-id='type-id-2658' 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-3140'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3179'>
+      <class-decl name='__add_ref&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3178'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1593' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3180'/>
+            <typedef-decl name='type' type-id='type-id-1592' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3179'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;3, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt3getILm3EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_' 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='_ZSt3getILm3EJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSK_'>
-        <parameter type-id='type-id-2659' 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-3180'/>
+        <parameter type-id='type-id-2658' 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-3179'/>
       </function-decl>
       <function-decl name='__get_helper&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;&gt;' mangled-name='_ZSt12__get_helperILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEJEENSt9__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_helperILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE'>
-        <parameter type-id='type-id-2067' 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-3180'/>
+        <parameter type-id='type-id-2066' 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-3179'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3181'>
+      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3180'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-373' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2378'/>
+            <typedef-decl name='type' type-id='type-id-372' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2377'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS6_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='_ZSt7forwardIRN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS6_E4typeE'>
-        <parameter type-id='type-id-2379' 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-1593'/>
+        <parameter type-id='type-id-2378' 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-1592'/>
       </function-decl>
       <function-decl name='__get_helper&lt;2, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt12__get_helperILm2EN5mongo8executor20RemoteCommandRequestEJNS0_10StatusWithINS1_21RemoteCommandResponseEEEEENSt9__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_helperILm2EN5mongo8executor20RemoteCommandRequestEJNS0_10StatusWithINS1_21RemoteCommandResponseEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-2044' 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-3141'/>
+        <parameter type-id='type-id-2043' 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-3140'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt12__get_helperILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEJNS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_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_helperILm1ESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEJNS2_20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSE_DpT1_EE'>
-        <parameter type-id='type-id-2029' 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-3145'/>
+        <parameter type-id='type-id-2028' 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-3144'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt12__get_helperILm0ESt12_PlaceholderILi1EEJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSG_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_PlaceholderILi1EEJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS4_20RemoteCommandRequestENS3_10StatusWithINS4_21RemoteCommandResponseEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSG_DpT1_EE'>
-        <parameter type-id='type-id-1969' 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-3081'/>
+        <parameter type-id='type-id-1968' 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-3080'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3182'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3181'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2727' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2580'/>
+            <typedef-decl name='type' type-id='type-id-2726' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2579'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEONSt16remove_referenceIT_E4typeEOSQ_' 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='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEONSt16remove_referenceIT_E4typeEOSQ_'>
-        <parameter type-id='type-id-2730' 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-2581'/>
+        <parameter type-id='type-id-2729' 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-2580'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3183'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3182'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1355' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2562'/>
+            <typedef-decl name='type' type-id='type-id-1354' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2561'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJSt12_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS5_20RemoteCommandRequestENS4_10StatusWithINS5_21RemoteCommandResponseEEEEEEONSt16remove_referenceIT_E4typeEOSJ_' 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_PlaceholderILi1EESt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS5_20RemoteCommandRequestENS4_10StatusWithINS5_21RemoteCommandResponseEEEEEEONSt16remove_referenceIT_E4typeEOSJ_'>
-        <parameter type-id='type-id-2659' 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-2563'/>
+        <parameter type-id='type-id-2658' 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-2562'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3184'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3183'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-879' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2459'/>
+            <typedef-decl name='type' type-id='type-id-878' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2458'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS3_20RemoteCommandRequestENS2_10StatusWithINS3_21RemoteCommandResponseEEEEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS3_20RemoteCommandRequestENS2_10StatusWithINS3_21RemoteCommandResponseEEEEEEONSt16remove_referenceIT_E4typeEOSH_'>
-        <parameter type-id='type-id-2029' 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-2460'/>
+        <parameter type-id='type-id-2028' 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-2459'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3185'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3184'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-897' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2465'/>
+            <typedef-decl name='type' type-id='type-id-896' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2464'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;2, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEEONSt16remove_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='_ZSt4moveIRSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS1_10StatusWithINS2_21RemoteCommandResponseEEEEEEONSt16remove_referenceIT_E4typeEOSA_'>
-        <parameter type-id='type-id-2044' 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-2466'/>
+        <parameter type-id='type-id-2043' 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-2465'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3186'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3185'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-927' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2477'/>
+            <typedef-decl name='type' type-id='type-id-926' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2476'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;3, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm3EJN5mongo10StatusWithINS1_8executor21RemoteCommandResponseEEEEEEONSt16remove_referenceIT_E4typeEOS9_' 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_implILm3EJN5mongo10StatusWithINS1_8executor21RemoteCommandResponseEEEEEEONSt16remove_referenceIT_E4typeEOS9_'>
-        <parameter type-id='type-id-2067' 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-2478'/>
+        <parameter type-id='type-id-2066' 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-2477'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4&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-3187'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;4&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-3186'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2098' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2493'/>
+            <typedef-decl name='type' type-id='type-id-2097' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2492'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;4&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm4EJEEEONSt16remove_referenceIT_E4typeEOS4_' 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_implILm4EJEEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-2099' 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-2494'/>
+        <parameter type-id='type-id-2098' 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-2493'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3188'>
+      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3187'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-373' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2380'/>
+            <typedef-decl name='type' type-id='type-id-372' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2379'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt7forwardIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_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='_ZSt7forwardIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2381' 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-1594'/>
+        <parameter type-id='type-id-2380' 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-1593'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3189'>
+      <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3188'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2725' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2574'/>
+            <typedef-decl name='type' type-id='type-id-2724' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2573'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' mangled-name='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEOT_RNSt16remove_referenceISO_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='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEOT_RNSt16remove_referenceISO_E4typeE'>
-        <parameter type-id='type-id-2575' 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-2726'/>
+        <parameter type-id='type-id-2574' 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-2725'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const mongo::executor::RemoteCommandRequest &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-3190'>
+      <class-decl name='remove_reference&lt;const mongo::executor::RemoteCommandRequest &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-3189'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-400' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2339'/>
+            <typedef-decl name='type' type-id='type-id-399' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2338'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo8executor20RemoteCommandRequestEEOT_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='_ZSt7forwardIRKN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2340' 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-401'/>
+        <parameter type-id='type-id-2339' 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-400'/>
       </function-decl>
       <function-decl name='__addressof&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZSt11__addressofIN5mongo4repl19ReplicationExecutor8WorkItemEEPT_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__addressofIN5mongo4repl19ReplicationExecutor8WorkItemEEPT_RS4_'>
-        <parameter type-id='type-id-1678' 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-1680'/>
+        <parameter type-id='type-id-1677' 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-1679'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::EventHandle &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-3191'>
+      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::EventHandle &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-3190'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-417' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2399'/>
+            <typedef-decl name='type' type-id='type-id-416' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2398'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::EventHandle &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo8executor12TaskExecutor11EventHandleEEONSt16remove_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='_ZSt4moveIRN5mongo8executor12TaskExecutor11EventHandleEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1632' 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-2400'/>
+        <parameter type-id='type-id-1631' 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-2399'/>
       </function-decl>
       <function-decl name='allocate_shared&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZSt15allocate_sharedIN5mongo4repl19ReplicationExecutor5EventESaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_ERKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt15allocate_sharedIN5mongo4repl19ReplicationExecutor5EventESaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_ERKT0_DpOT1_'>
-        <parameter type-id='type-id-1130' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
-        <parameter type-id='type-id-1673' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
-        <parameter type-id='type-id-1881' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
-        <return type-id='type-id-1298'/>
+        <parameter type-id='type-id-1129' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
+        <parameter type-id='type-id-1672' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
+        <parameter type-id='type-id-1880' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
+        <return type-id='type-id-1297'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_List_iterator&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-3192'>
+      <class-decl name='remove_reference&lt;std::_List_iterator&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-3191'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-667' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2439'/>
+            <typedef-decl name='type' type-id='type-id-666' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2438'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEEOT_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='_ZSt7forwardIRSt14_List_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEEOT_RNSt16remove_referenceIS7_E4typeE'>
-        <parameter type-id='type-id-2440' 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-1881'/>
+        <parameter type-id='type-id-2439' 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-1880'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const std::allocator&lt;mongo::repl::ReplicationExecutor::Event&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-3193'>
+      <class-decl name='remove_reference&lt;const std::allocator&lt;mongo::repl::ReplicationExecutor::Event&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-3192'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1129' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2357'/>
+            <typedef-decl name='type' type-id='type-id-1128' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2356'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;const std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt; &amp;&gt;' mangled-name='_ZSt4moveIRKSaIN5mongo4repl19ReplicationExecutor5EventEEEONSt16remove_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='_ZSt4moveIRKSaIN5mongo4repl19ReplicationExecutor5EventEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-1130' 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-2358'/>
+        <parameter type-id='type-id-1129' 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-2357'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const std::allocator&lt;mongo::repl::ReplicationExecutor::Event&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-3194'>
+      <class-decl name='remove_reference&lt;const std::allocator&lt;mongo::repl::ReplicationExecutor::Event&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-3193'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1129' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2359'/>
+            <typedef-decl name='type' type-id='type-id-1128' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2358'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt; &gt;' mangled-name='_ZSt7forwardIKSaIN5mongo4repl19ReplicationExecutor5EventEEEOT_RNSt16remove_referenceIS6_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='_ZSt7forwardIKSaIN5mongo4repl19ReplicationExecutor5EventEEEOT_RNSt16remove_referenceIS6_E4typeE'>
-        <parameter type-id='type-id-2360' 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-1131'/>
+        <parameter type-id='type-id-2359' 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-1130'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::basic_string&lt;char&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-3195'>
+      <class-decl name='remove_reference&lt;std::basic_string&lt;char&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-3194'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1160' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2507'/>
+            <typedef-decl name='type' type-id='type-id-1159' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2506'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::basic_string&lt;char&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSsEONSt16remove_referenceIT_E4typeEOS2_' 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='_ZSt4moveIRSsEONSt16remove_referenceIT_E4typeEOS2_'>
-        <parameter type-id='type-id-2237' 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-2508'/>
+        <parameter type-id='type-id-2236' 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-2507'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&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/type_traits' line='1504' column='1' id='type-id-3196'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&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/type_traits' line='1504' column='1' id='type-id-3195'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2463'/>
+            <typedef-decl name='type' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2462'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJEEEONSt16remove_referenceIT_E4typeEOS4_' 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_implILm1EJEEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-2042' 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-2464'/>
+        <parameter type-id='type-id-2041' 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-2463'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&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-3197'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&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-3196'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-499' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2429'/>
+            <typedef-decl name='type' type-id='type-id-498' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2428'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES5_EEEONSt16remove_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='_ZSt4moveIRSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES5_EEEONSt16remove_referenceIT_E4typeEOSE_'>
-        <parameter type-id='type-id-1725' 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-2430'/>
+        <parameter type-id='type-id-1724' 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-2429'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' 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-3198'>
+      <class-decl name='__add_ref&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' 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-3197'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3199'/>
+            <typedef-decl name='type' type-id='type-id-1621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3198'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZSt3getILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_' 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='_ZSt3getILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_'>
-        <parameter type-id='type-id-2641' 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-3199'/>
+        <parameter type-id='type-id-2640' 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-3198'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZSt12__get_helperILm0EN5mongo8executor12TaskExecutor12CallbackArgsEJEENSt9__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_helperILm0EN5mongo8executor12TaskExecutor12CallbackArgsEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE'>
-        <parameter type-id='type-id-1945' 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-3199'/>
+        <parameter type-id='type-id-1944' 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-3198'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackArgs &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-3200'>
+      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackArgs &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-3199'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-407' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2388'/>
+            <typedef-decl name='type' type-id='type-id-406' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2387'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackArgs &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo8executor12TaskExecutor12CallbackArgsEEOT_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='_ZSt7forwardIRN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2389' 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-1622'/>
+        <parameter type-id='type-id-2388' 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-1621'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &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-3201'>
+      <class-decl name='remove_reference&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &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-3200'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1232' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2524'/>
+            <typedef-decl name='type' type-id='type-id-1231' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2523'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEEONSt16remove_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='_ZSt4moveIRSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEEONSt16remove_referenceIT_E4typeEOSB_'>
-        <parameter type-id='type-id-2274' 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-2525'/>
+        <parameter type-id='type-id-2273' 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-2524'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::executor::TaskExecutor::CallbackArgs&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-3202'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::executor::TaskExecutor::CallbackArgs&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-3201'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1337' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2552'/>
+            <typedef-decl name='type' type-id='type-id-1336' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2551'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;mongo::executor::TaskExecutor::CallbackArgs&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEEONSt16remove_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='_ZSt4moveIRSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-2641' 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-2553'/>
+        <parameter type-id='type-id-2640' 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-2552'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' 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-3203'>
+      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' 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-3202'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-407' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2390'/>
+            <typedef-decl name='type' type-id='type-id-406' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2389'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZSt7forwardIN5mongo8executor12TaskExecutor12CallbackArgsEEOT_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='_ZSt7forwardIN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2391' 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-1623'/>
+        <parameter type-id='type-id-2390' 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-1622'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &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-3204'>
+      <class-decl name='remove_reference&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &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-3203'>
 
           <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='1505' column='1' id='type-id-2363'/>
+            <typedef-decl name='type' type-id='type-id-1232' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2362'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEEOT_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='_ZSt7forwardIRKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEEOT_RNSt16remove_referenceISB_E4typeE'>
-        <parameter type-id='type-id-2364' 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-1234'/>
+        <parameter type-id='type-id-2363' 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-1233'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::__shared_ptr&lt;mongo::executor::TaskExecutor::EventState, __gnu_cxx::_Lock_policy::_S_atomic&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-3205'>
+      <class-decl name='remove_reference&lt;std::__shared_ptr&lt;mongo::executor::TaskExecutor::EventState, __gnu_cxx::_Lock_policy::_S_atomic&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-3204'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1087' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2505'/>
+            <typedef-decl name='type' type-id='type-id-1086' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2504'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::__shared_ptr&lt;mongo::executor::TaskExecutor::EventState, __gnu_cxx::_Lock_policy::_S_atomic&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEEONSt16remove_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='_ZSt4moveIRSt12__shared_ptrIN5mongo8executor12TaskExecutor10EventStateELN9__gnu_cxx12_Lock_policyE2EEEONSt16remove_referenceIT_E4typeEOSA_'>
-        <parameter type-id='type-id-2186' 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-2506'/>
+        <parameter type-id='type-id-2185' 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-2505'/>
       </function-decl>
       <function-decl name='swap&lt;mongo::executor::TaskExecutor::EventState *&gt;' mangled-name='_ZSt4swapIPN5mongo8executor12TaskExecutor10EventStateEEvRT_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='_ZSt4swapIPN5mongo8executor12TaskExecutor10EventStateEEvRT_S6_'>
-        <parameter type-id='type-id-1638' 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-1638' 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-1637' 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-1637' 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-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::EventState *&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-3206'>
+      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::EventState *&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-3205'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1637' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2401'/>
+            <typedef-decl name='type' type-id='type-id-1636' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2400'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::EventState *&amp;&gt;' mangled-name='_ZSt4moveIRPN5mongo8executor12TaskExecutor10EventStateEEONSt16remove_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='_ZSt4moveIRPN5mongo8executor12TaskExecutor10EventStateEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-1638' 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-2402'/>
+        <parameter type-id='type-id-1637' 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-2401'/>
       </function-decl>
-      <enum-decl name='_Ios_Openmode' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='103' column='1' id='type-id-3207'>
+      <enum-decl name='_Ios_Openmode' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='103' column='1' id='type-id-3206'>
         <underlying-type type-id='type-id-44'/>
         <enumerator name='_S_app' value='1'/>
         <enumerator name='_S_ate' value='2'/>
@@ -21312,998 +21312,998 @@ 
         <enumerator name='_S_ios_openmode_end' value='65536'/>
       </enum-decl>
       <function-decl name='operator|' mangled-name='_ZStorSt13_Ios_OpenmodeS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStorSt13_Ios_OpenmodeS_'>
-        <parameter type-id='type-id-3207' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='119' column='1'/>
-        <parameter type-id='type-id-3207' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='119' column='1'/>
-        <return type-id='type-id-3207'/>
+        <parameter type-id='type-id-3206' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='119' column='1'/>
+        <parameter type-id='type-id-3206' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='119' column='1'/>
+        <return type-id='type-id-3206'/>
       </function-decl>
-      <class-decl name='__add_c_ref&lt;mongo::executor::NetworkInterface *&gt;' 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='53' column='1' id='type-id-3208'>
+      <class-decl name='__add_c_ref&lt;mongo::executor::NetworkInterface *&gt;' 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='53' column='1' id='type-id-3207'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1612' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='54' column='1' id='type-id-3209'/>
+            <typedef-decl name='type' type-id='type-id-1611' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='54' column='1' id='type-id-3208'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' mangled-name='_ZSt3getILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSB_'>
-        <parameter type-id='type-id-1336' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='766' column='1'/>
-        <return type-id='type-id-3209'/>
+        <parameter type-id='type-id-1335' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='766' column='1'/>
+        <return type-id='type-id-3208'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo8executor16NetworkInterfaceEJSt14default_deleteIS2_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS7_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPN5mongo8executor16NetworkInterfaceEJSt14default_deleteIS2_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-749' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='750' column='1'/>
-        <return type-id='type-id-3209'/>
+        <parameter type-id='type-id-748' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='750' column='1'/>
+        <return type-id='type-id-3208'/>
       </function-decl>
-      <class-decl name='__iterator_traits&lt;std::_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt;, 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/stl_iterator_base_types.h' line='149' column='1' id='type-id-3210'>
+      <class-decl name='__iterator_traits&lt;std::_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt;, 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/stl_iterator_base_types.h' line='149' column='1' id='type-id-3209'>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2961' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='153' column='1' id='type-id-3211'/>
+            <typedef-decl name='difference_type' type-id='type-id-2960' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='153' column='1' id='type-id-3210'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='iterator_category' type-id='type-id-2962' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='151' column='1' id='type-id-3212'/>
+            <typedef-decl name='iterator_category' type-id='type-id-2961' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='151' column='1' id='type-id-3211'/>
           </member-type>
       </class-decl>
       <function-decl name='distance&lt;std::_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' mangled-name='_ZSt8distanceISt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEENSt15iterator_traitsIT_E15difference_typeES7_S7_' 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='_ZSt8distanceISt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEENSt15iterator_traitsIT_E15difference_typeES7_S7_'>
-        <parameter type-id='type-id-647' 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-647' 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-3211'/>
+        <parameter type-id='type-id-646' 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-646' 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-3210'/>
       </function-decl>
       <function-decl name='__distance&lt;std::_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' mangled-name='_ZSt10__distanceISt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEENSt15iterator_traitsIT_E15difference_typeES7_S7_St18input_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10__distanceISt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEENSt15iterator_traitsIT_E15difference_typeES7_S7_St18input_iterator_tag'>
-        <parameter type-id='type-id-647' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
-        <parameter type-id='type-id-647' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
-        <parameter type-id='type-id-2965' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='74' column='1'/>
-        <return type-id='type-id-3211'/>
+        <parameter type-id='type-id-646' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
+        <parameter type-id='type-id-646' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
+        <parameter type-id='type-id-2964' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='74' column='1'/>
+        <return type-id='type-id-3210'/>
       </function-decl>
       <function-decl name='__iterator_category&lt;std::_List_const_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' mangled-name='_ZSt19__iterator_categoryISt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEENSt15iterator_traitsIT_E17iterator_categoryERKS7_' 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_categoryISt20_List_const_iteratorIN5mongo8executor12TaskExecutor11EventHandleEEENSt15iterator_traitsIT_E17iterator_categoryERKS7_'>
-        <parameter type-id='type-id-649' 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-3212'/>
+        <parameter type-id='type-id-648' 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-3211'/>
       </function-decl>
-      <class-decl name='__iterator_traits&lt;std::_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;, 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/stl_iterator_base_types.h' line='149' column='1' id='type-id-3213'>
+      <class-decl name='__iterator_traits&lt;std::_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;, 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/stl_iterator_base_types.h' line='149' column='1' id='type-id-3212'>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2978' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='153' column='1' id='type-id-3214'/>
+            <typedef-decl name='difference_type' type-id='type-id-2977' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='153' column='1' id='type-id-3213'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='iterator_category' type-id='type-id-2979' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='151' column='1' id='type-id-3215'/>
+            <typedef-decl name='iterator_category' type-id='type-id-2978' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='151' column='1' id='type-id-3214'/>
           </member-type>
       </class-decl>
       <function-decl name='distance&lt;std::_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' mangled-name='_ZSt8distanceISt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEENSt15iterator_traitsIT_E15difference_typeES7_S7_' 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='_ZSt8distanceISt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEENSt15iterator_traitsIT_E15difference_typeES7_S7_'>
-        <parameter type-id='type-id-657' 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-657' 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-3214'/>
+        <parameter type-id='type-id-656' 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-656' 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-3213'/>
       </function-decl>
       <function-decl name='__distance&lt;std::_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' mangled-name='_ZSt10__distanceISt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEENSt15iterator_traitsIT_E15difference_typeES7_S7_St18input_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10__distanceISt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEENSt15iterator_traitsIT_E15difference_typeES7_S7_St18input_iterator_tag'>
-        <parameter type-id='type-id-657' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
-        <parameter type-id='type-id-657' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
-        <parameter type-id='type-id-2965' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='74' column='1'/>
-        <return type-id='type-id-3214'/>
+        <parameter type-id='type-id-656' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
+        <parameter type-id='type-id-656' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='73' column='1'/>
+        <parameter type-id='type-id-2964' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='74' column='1'/>
+        <return type-id='type-id-3213'/>
       </function-decl>
       <function-decl name='__iterator_category&lt;std::_List_const_iterator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' mangled-name='_ZSt19__iterator_categoryISt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEENSt15iterator_traitsIT_E17iterator_categoryERKS7_' 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_categoryISt20_List_const_iteratorIN5mongo4repl19ReplicationExecutor8WorkItemEEENSt15iterator_traitsIT_E17iterator_categoryERKS7_'>
-        <parameter type-id='type-id-659' 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-3215'/>
+        <parameter type-id='type-id-658' 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-3214'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;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/tuple' line='62' column='1' id='type-id-3216'>
+      <class-decl name='__add_ref&lt;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/tuple' line='62' column='1' id='type-id-3215'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1688' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3217'/>
+            <typedef-decl name='type' type-id='type-id-1687' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3216'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::repl::StorageInterface *, std::default_delete&lt;mongo::repl::StorageInterface&gt; &gt;' mangled-name='_ZSt3getILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEENSt9__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='_ZSt3getILm0EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2653' 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-3217'/>
+        <parameter type-id='type-id-2652' 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-3216'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::default_delete&lt;mongo::repl::StorageInterface&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-3218'>
+      <class-decl name='__add_ref&lt;std::default_delete&lt;mongo::repl::StorageInterface&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-3217'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2253' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3219'/>
+            <typedef-decl name='type' type-id='type-id-2252' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3218'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;1, mongo::repl::StorageInterface *, std::default_delete&lt;mongo::repl::StorageInterface&gt; &gt;' mangled-name='_ZSt3getILm1EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEENSt9__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='_ZSt3getILm1EJPN5mongo4repl16StorageInterfaceESt14default_deleteIS2_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2653' 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-3219'/>
+        <parameter type-id='type-id-2652' 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-3218'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::default_delete&lt;mongo::repl::StorageInterface&gt;&gt;' mangled-name='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo4repl16StorageInterfaceEEJEENSt9__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_helperILm1ESt14default_deleteIN5mongo4repl16StorageInterfaceEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE'>
-        <parameter type-id='type-id-2017' 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-3219'/>
+        <parameter type-id='type-id-2016' 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-3218'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::repl::StorageInterface *, std::default_delete&lt;mongo::repl::StorageInterface&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo4repl16StorageInterfaceEJSt14default_deleteIS2_EEENSt9__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_helperILm0EPN5mongo4repl16StorageInterfaceEJSt14default_deleteIS2_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-1961' 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-3217'/>
+        <parameter type-id='type-id-1960' 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-3216'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::executor::NetworkInterface *&gt;' 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-3220'>
+      <class-decl name='__add_ref&lt;mongo::executor::NetworkInterface *&gt;' 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-3219'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1613' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3221'/>
+            <typedef-decl name='type' type-id='type-id-1612' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3220'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' mangled-name='_ZSt3getILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEENSt9__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='_ZSt3getILm0EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2638' 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-3221'/>
+        <parameter type-id='type-id-2637' 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-3220'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::default_delete&lt;mongo::executor::NetworkInterface&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-3222'>
+      <class-decl name='__add_ref&lt;std::default_delete&lt;mongo::executor::NetworkInterface&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-3221'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2250' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3223'/>
+            <typedef-decl name='type' type-id='type-id-2249' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3222'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;1, mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' mangled-name='_ZSt3getILm1EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEENSt9__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='_ZSt3getILm1EJPN5mongo8executor16NetworkInterfaceESt14default_deleteIS2_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-2638' 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-3223'/>
+        <parameter type-id='type-id-2637' 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-3222'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::default_delete&lt;mongo::executor::NetworkInterface&gt;&gt;' mangled-name='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo8executor16NetworkInterfaceEEJEENSt9__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_helperILm1ESt14default_deleteIN5mongo8executor16NetworkInterfaceEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE'>
-        <parameter type-id='type-id-2013' 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-3223'/>
+        <parameter type-id='type-id-2012' 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-3222'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::executor::NetworkInterface *, std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo8executor16NetworkInterfaceEJSt14default_deleteIS2_EEENSt9__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_helperILm0EPN5mongo8executor16NetworkInterfaceEJSt14default_deleteIS2_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-1941' 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-3221'/>
+        <parameter type-id='type-id-1940' 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-3220'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&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-3224'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&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-3223'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-487' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2421'/>
+            <typedef-decl name='type' type-id='type-id-486' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2420'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS2_16OperationContextEvEEPS4_EEEONSt16remove_referenceIT_E4typeEOSF_' 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_fnIMN5mongo4repl16StorageInterfaceEFPNS2_16OperationContextEvEEPS4_EEEONSt16remove_referenceIT_E4typeEOSF_'>
-        <parameter type-id='type-id-1707' 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-2422'/>
+        <parameter type-id='type-id-1706' 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-2421'/>
       </function-decl>
       <function-decl name='get&lt;0, mongo::repl::StorageInterface *&gt;' mangled-name='_ZSt3getILm0EJPN5mongo4repl16StorageInterfaceEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_' 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='_ZSt3getILm0EJPN5mongo4repl16StorageInterfaceEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_'>
-        <parameter type-id='type-id-2656' 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-3217'/>
+        <parameter type-id='type-id-2655' 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-3216'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::repl::StorageInterface *&gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo4repl16StorageInterfaceEJEENSt9__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_helperILm0EPN5mongo4repl16StorageInterfaceEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE'>
-        <parameter type-id='type-id-1965' 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-3217'/>
+        <parameter type-id='type-id-1964' 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-3216'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::repl::StorageInterface *&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-3225'>
+      <class-decl name='remove_reference&lt;mongo::repl::StorageInterface *&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-3224'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1685' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2411'/>
+            <typedef-decl name='type' type-id='type-id-1684' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2410'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::repl::StorageInterface *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo4repl16StorageInterfaceEEOT_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='_ZSt7forwardIRPN5mongo4repl16StorageInterfaceEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2412' 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-1688'/>
+        <parameter type-id='type-id-2411' 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-1687'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-3226'>
+      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&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-3225'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-687' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2441'/>
+            <typedef-decl name='type' type-id='type-id-686' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2440'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEEONSt16remove_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='_ZSt4moveIRSt7_Mem_fnIMN5mongo4repl16StorageInterfaceEFPNS1_16OperationContextEvEEEONSt16remove_referenceIT_E4typeEOSB_'>
-        <parameter type-id='type-id-1890' 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-2442'/>
+        <parameter type-id='type-id-1889' 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-2441'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::StorageInterface *&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-3227'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::StorageInterface *&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-3226'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1352' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2560'/>
+            <typedef-decl name='type' type-id='type-id-1351' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2559'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;mongo::repl::StorageInterface *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJPN5mongo4repl16StorageInterfaceEEEEONSt16remove_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='_ZSt4moveIRSt5tupleIJPN5mongo4repl16StorageInterfaceEEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-2656' 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-2561'/>
+        <parameter type-id='type-id-2655' 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-2560'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;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/type_traits' line='1500' column='1' id='type-id-3228'>
+      <class-decl name='remove_reference&lt;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/type_traits' line='1500' column='1' id='type-id-3227'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1685' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2413'/>
+            <typedef-decl name='type' type-id='type-id-1684' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2412'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::repl::StorageInterface *&gt;' mangled-name='_ZSt7forwardIPN5mongo4repl16StorageInterfaceEEOT_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='_ZSt7forwardIPN5mongo4repl16StorageInterfaceEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2414' 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-1689'/>
+        <parameter type-id='type-id-2413' 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-1688'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt;' mangled-name='_ZSt7forwardIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEOT_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='_ZSt7forwardIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEOT_RNSt16remove_referenceIS7_E4typeE'>
         <return type-id='type-id-53'/>
       </function-decl>
       <function-decl name='forward&lt;std::default_delete&lt;mongo::repl::StorageInterface&gt; &gt;' mangled-name='_ZSt7forwardISt14default_deleteIN5mongo4repl16StorageInterfaceEEEOT_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='_ZSt7forwardISt14default_deleteIN5mongo4repl16StorageInterfaceEEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2513' 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-2254'/>
+        <parameter type-id='type-id-2512' 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-2253'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::NetworkInterface *&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-3229'>
+      <class-decl name='remove_reference&lt;mongo::executor::NetworkInterface *&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-3228'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1610' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2382'/>
+            <typedef-decl name='type' type-id='type-id-1609' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2381'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::executor::NetworkInterface *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo8executor16NetworkInterfaceEEOT_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='_ZSt7forwardIRPN5mongo8executor16NetworkInterfaceEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2383' 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-1613'/>
+        <parameter type-id='type-id-2382' 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-1612'/>
       </function-decl>
       <function-decl name='forward&lt;std::default_delete&lt;mongo::executor::NetworkInterface&gt; &gt;' mangled-name='_ZSt7forwardISt14default_deleteIN5mongo8executor16NetworkInterfaceEEEOT_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='_ZSt7forwardISt14default_deleteIN5mongo8executor16NetworkInterfaceEEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2510' 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-2251'/>
+        <parameter type-id='type-id-2509' 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-2250'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const std::function&lt;void ()&gt; &amp;), 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='1601' column='1' id='type-id-3230'>
+      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const std::function&lt;void ()&gt; &amp;), 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='1601' column='1' id='type-id-3229'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-508' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3231'/>
+            <typedef-decl name='type' type-id='type-id-507' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3230'/>
           </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (&amp;)(const std::function&lt;void ()&gt; &amp;), const std::function&lt;void ()&gt; &amp;&gt;' mangled-name='_ZSt4bindIRFvRKSt8functionIFvvEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueES8_JDpT0_EE4typeEOS8_DpOS9_' 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='_ZSt4bindIRFvRKSt8functionIFvvEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueES8_JDpT0_EE4typeEOS8_DpOS9_'>
-        <parameter type-id='type-id-2744' 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-1226' 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-3231'/>
+        <parameter type-id='type-id-2743' 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-1225' 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-3230'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &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-3232'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &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-3231'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-508' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2437'/>
+            <typedef-decl name='type' type-id='type-id-507' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2436'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFPFvRKSt8functionIFvvEEES3_EEEONSt16remove_referenceIT_E4typeEOSC_' 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_BindIFPFvRKSt8functionIFvvEEES3_EEEONSt16remove_referenceIT_E4typeEOSC_'>
-        <parameter type-id='type-id-1743' 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-2438'/>
+        <parameter type-id='type-id-1742' 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-2437'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;std::function&lt;void ()&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-3233'>
+      <class-decl name='__add_ref&lt;std::function&lt;void ()&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-3232'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2268' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3234'/>
+            <typedef-decl name='type' type-id='type-id-2267' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3233'/>
           </member-type>
       </class-decl>
       <function-decl name='get&lt;0, std::function&lt;void ()&gt; &gt;' mangled-name='_ZSt3getILm0EJSt8functionIFvvEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS8_' 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='_ZSt3getILm0EJSt8functionIFvvEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS8_'>
-        <parameter type-id='type-id-2668' 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-3234'/>
+        <parameter type-id='type-id-2667' 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-3233'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, std::function&lt;void ()&gt;&gt;' mangled-name='_ZSt12__get_helperILm0ESt8functionIFvvEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_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_helperILm0ESt8functionIFvvEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE'>
-        <parameter type-id='type-id-1981' 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-3234'/>
+        <parameter type-id='type-id-1980' 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-3233'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3235'>
+      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3234'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1224' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2520'/>
+            <typedef-decl name='type' type-id='type-id-1223' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2519'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::function&lt;void ()&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRSt8functionIFvvEEEOT_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='_ZSt7forwardIRSt8functionIFvvEEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-2521' 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-2268'/>
+        <parameter type-id='type-id-2520' 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-2267'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(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/type_traits' line='1504' column='1' id='type-id-3236'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(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/type_traits' line='1504' column='1' id='type-id-3235'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2745' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2588'/>
+            <typedef-decl name='type' type-id='type-id-2744' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2587'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::function&lt;void ()&gt; &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt8functionIFvvEEEEONSt16remove_referenceIT_E4typeEOS9_' 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='_ZSt4moveIRPFvRKSt8functionIFvvEEEEONSt16remove_referenceIT_E4typeEOS9_'>
-        <parameter type-id='type-id-2748' 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-2589'/>
+        <parameter type-id='type-id-2747' 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-2588'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;std::function&lt;void ()&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-3237'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;std::function&lt;void ()&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-3236'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1364' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2566'/>
+            <typedef-decl name='type' type-id='type-id-1363' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2565'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;std::function&lt;void ()&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJSt8functionIFvvEEEEEONSt16remove_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='_ZSt4moveIRSt5tupleIJSt8functionIFvvEEEEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-2668' 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-2567'/>
+        <parameter type-id='type-id-2667' 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-2566'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::function&lt;void ()&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-3238'>
+      <class-decl name='remove_reference&lt;std::function&lt;void ()&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-3237'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1224' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2522'/>
+            <typedef-decl name='type' type-id='type-id-1223' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2521'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;std::function&lt;void ()&gt; &gt;' mangled-name='_ZSt7forwardISt8functionIFvvEEEOT_RNSt16remove_referenceIS3_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='_ZSt7forwardISt8functionIFvvEEEOT_RNSt16remove_referenceIS3_E4typeE'>
-        <parameter type-id='type-id-2523' 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-2269'/>
+        <parameter type-id='type-id-2522' 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-2268'/>
       </function-decl>
       <function-decl name='swap&lt;void (*)(const std::_Any_data &amp;)&gt;' mangled-name='_ZSt4swapIPFvRKSt9_Any_dataEEvRT_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='_ZSt4swapIPFvRKSt9_Any_dataEEvRT_S6_'>
-        <parameter type-id='type-id-2734' 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-2734' 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-2733' 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-2733' 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-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &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-3239'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &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-3238'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2733' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2582'/>
+            <typedef-decl name='type' type-id='type-id-2732' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2581'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::_Any_data &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt9_Any_dataEEONSt16remove_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='_ZSt4moveIRPFvRKSt9_Any_dataEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-2734' 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-2583'/>
+        <parameter type-id='type-id-2733' 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-2582'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (&amp;)(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/type_traits' line='1504' column='1' id='type-id-3240'>
+      <class-decl name='remove_reference&lt;void (&amp;)(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/type_traits' line='1504' column='1' id='type-id-3239'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2743' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2576'/>
+            <typedef-decl name='type' type-id='type-id-2742' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2575'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;void (&amp;)(const std::function&lt;void ()&gt; &amp;)&gt;' mangled-name='_ZSt7forwardIRFvRKSt8functionIFvvEEEEOT_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='_ZSt7forwardIRFvRKSt8functionIFvvEEEEOT_RNSt16remove_referenceIS7_E4typeE'>
-        <parameter type-id='type-id-2577' 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-2744'/>
+        <parameter type-id='type-id-2576' 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-2743'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3241'>
+      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3240'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1225' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2361'/>
+            <typedef-decl name='type' type-id='type-id-1224' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2360'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const std::function&lt;void ()&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRKSt8functionIFvvEEEOT_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='_ZSt7forwardIRKSt8functionIFvvEEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-2362' 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-1226'/>
+        <parameter type-id='type-id-2361' 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-1225'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;const mongo::repl::ReplicationExecutor::WorkItem &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-3242'>
+      <class-decl name='remove_reference&lt;const mongo::repl::ReplicationExecutor::WorkItem &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-3241'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-464' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2347'/>
+            <typedef-decl name='type' type-id='type-id-463' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2346'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const mongo::repl::ReplicationExecutor::WorkItem &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo4repl19ReplicationExecutor8WorkItemEEOT_RNSt16remove_referenceIS6_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='_ZSt7forwardIRKN5mongo4repl19ReplicationExecutor8WorkItemEEOT_RNSt16remove_referenceIS6_E4typeE'>
-        <parameter type-id='type-id-2348' 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-465'/>
+        <parameter type-id='type-id-2347' 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-464'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3243'>
+      <class-decl name='remove_reference&lt;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/type_traits' line='1504' column='1' id='type-id-3242'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-414' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2343'/>
+            <typedef-decl name='type' type-id='type-id-413' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2342'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS6_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='_ZSt7forwardIRKN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS6_E4typeE'>
-        <parameter type-id='type-id-2344' 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-415'/>
+        <parameter type-id='type-id-2343' 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-414'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::__shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&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-3244'>
+      <class-decl name='remove_reference&lt;std::__shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&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-3243'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1083' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2503'/>
+            <typedef-decl name='type' type-id='type-id-1082' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2502'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::__shared_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEEONSt16remove_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='_ZSt4moveIRSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEEONSt16remove_referenceIT_E4typeEOSA_'>
-        <parameter type-id='type-id-2183' 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-2504'/>
+        <parameter type-id='type-id-2182' 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-2503'/>
       </function-decl>
       <function-decl name='swap&lt;mongo::executor::TaskExecutor::CallbackState *&gt;' mangled-name='_ZSt4swapIPN5mongo8executor12TaskExecutor13CallbackStateEEvRT_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='_ZSt4swapIPN5mongo8executor12TaskExecutor13CallbackStateEEvRT_S6_'>
-        <parameter type-id='type-id-1631' 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-1631' 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-1630' 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-1630' 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-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackState *&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-3245'>
+      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackState *&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-3244'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1630' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2397'/>
+            <typedef-decl name='type' type-id='type-id-1629' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2396'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::CallbackState *&amp;&gt;' mangled-name='_ZSt4moveIRPN5mongo8executor12TaskExecutor13CallbackStateEEONSt16remove_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='_ZSt4moveIRPN5mongo8executor12TaskExecutor13CallbackStateEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-1631' 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-2398'/>
+        <parameter type-id='type-id-1630' 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-2397'/>
       </function-decl>
-      <class-decl name='remove_reference&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/type_traits' line='1504' column='1' id='type-id-3246'>
+      <class-decl name='remove_reference&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/type_traits' line='1504' column='1' id='type-id-3245'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-422' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2345'/>
+            <typedef-decl name='type' type-id='type-id-421' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2344'/>
           </member-type>
       </class-decl>
       <function-decl name='forward&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEOT_RNSt16remove_referenceIS6_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='_ZSt7forwardIRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEOT_RNSt16remove_referenceIS6_E4typeE'>
-        <parameter type-id='type-id-2346' 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-423'/>
+        <parameter type-id='type-id-2345' 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-422'/>
       </function-decl>
-      <class-decl name='__add_c_ref&lt;std::basic_ostringstream&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/tuple' line='53' column='1' id='type-id-3247'>
+      <class-decl name='__add_c_ref&lt;std::basic_ostringstream&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/tuple' line='53' column='1' id='type-id-3246'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2235' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='54' column='1' id='type-id-3248'/>
+            <typedef-decl name='type' type-id='type-id-2234' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='54' column='1' id='type-id-3247'/>
           </member-type>
       </class-decl>
-      <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2231'/>
-      <class-decl name='tuple&lt;std::basic_ostringstream&lt;char&gt; *, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &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-1361'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-801'/>
+      <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2230'/>
+      <class-decl name='tuple&lt;std::basic_ostringstream&lt;char&gt; *, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &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-1360'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-800'/>
         <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-2667' is-artificial='yes'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-2235'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-2234'/>
+            <parameter type-id='type-id-1205'/>
             <return type-id='type-id-53'/>
           </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-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-1363'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-1362'/>
             <return type-id='type-id-53'/>
           </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='544' 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'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-2665'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEEaSERKS8_' 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-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-1363'/>
-            <return type-id='type-id-2665'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-1362'/>
+            <return type-id='type-id-2664'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEEaSEOS8_' 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-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-2666'/>
-            <return type-id='type-id-2665'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-2665'/>
+            <return type-id='type-id-2664'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE4swapERS8_' 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-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-2665'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-2664'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, std::basic_ostringstream&lt;char&gt; *, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &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-801'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-867'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-563'/>
+      <class-decl name='_Tuple_impl&lt;0, std::basic_ostringstream&lt;char&gt; *, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &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-800'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-866'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-562'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-867' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-804'/>
+            <typedef-decl name='_Inherited' type-id='type-id-866' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-803'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERS8_' 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'>
-            <parameter type-id='type-id-1977'/>
-            <return type-id='type-id-2236'/>
+            <parameter type-id='type-id-1976'/>
+            <return type-id='type-id-2235'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' 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' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_'>
-            <parameter type-id='type-id-803'/>
-            <return type-id='type-id-2235'/>
+            <parameter type-id='type-id-802'/>
+            <return type-id='type-id-2234'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_tailERS8_' 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-1977'/>
-            <return type-id='type-id-1980'/>
+            <parameter type-id='type-id-1976'/>
+            <return type-id='type-id-1979'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_tailERKS8_' 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-803'/>
-            <return type-id='type-id-806'/>
+            <parameter type-id='type-id-802'/>
+            <return type-id='type-id-805'/>
           </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-1979' is-artificial='yes'/>
+            <parameter type-id='type-id-1978' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1979' is-artificial='yes'/>
-            <parameter type-id='type-id-2235'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1978' is-artificial='yes'/>
+            <parameter type-id='type-id-2234'/>
+            <parameter type-id='type-id-1205'/>
             <return type-id='type-id-53'/>
           </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-1979' is-artificial='yes'/>
-            <parameter type-id='type-id-803'/>
+            <parameter type-id='type-id-1978' is-artificial='yes'/>
+            <parameter type-id='type-id-802'/>
             <return type-id='type-id-53'/>
           </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-1979' is-artificial='yes'/>
-            <parameter type-id='type-id-1978'/>
+            <parameter type-id='type-id-1978' is-artificial='yes'/>
+            <parameter type-id='type-id-1977'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEEaSERKS8_' 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-1979' is-artificial='yes'/>
-            <parameter type-id='type-id-803'/>
-            <return type-id='type-id-1977'/>
+            <parameter type-id='type-id-1978' is-artificial='yes'/>
+            <parameter type-id='type-id-802'/>
+            <return type-id='type-id-1976'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEEaSEOS8_' 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-1979' is-artificial='yes'/>
-            <parameter type-id='type-id-1978'/>
-            <return type-id='type-id-1977'/>
+            <parameter type-id='type-id-1978' is-artificial='yes'/>
+            <parameter type-id='type-id-1977'/>
+            <return type-id='type-id-1976'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_swapERS8_' 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-1979' is-artificial='yes'/>
-            <parameter type-id='type-id-1977'/>
+            <parameter type-id='type-id-1978' is-artificial='yes'/>
+            <parameter type-id='type-id-1976'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;std::basic_ostringstream&lt;char&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/tuple' line='231' column='1' id='type-id-867'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-593'/>
+      <class-decl name='_Tuple_impl&lt;1, std::default_delete&lt;std::basic_ostringstream&lt;char&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/tuple' line='231' column='1' id='type-id-866'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-592'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-870'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-869'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEEE7_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'>
-            <parameter type-id='type-id-2021'/>
-            <return type-id='type-id-2256'/>
+            <parameter type-id='type-id-2020'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEEE7_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-869'/>
-            <return type-id='type-id-1206'/>
+            <parameter type-id='type-id-868'/>
+            <return type-id='type-id-1205'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEEE7_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'>
-            <parameter type-id='type-id-2021'/>
-            <return type-id='type-id-2024'/>
+            <parameter type-id='type-id-2020'/>
+            <return type-id='type-id-2023'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEEE7_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-869'/>
-            <return type-id='type-id-872'/>
+            <parameter type-id='type-id-868'/>
+            <return type-id='type-id-871'/>
           </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-2023' is-artificial='yes'/>
+            <parameter type-id='type-id-2022' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2023' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-2022' is-artificial='yes'/>
+            <parameter type-id='type-id-1205'/>
             <return type-id='type-id-53'/>
           </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-2023' is-artificial='yes'/>
-            <parameter type-id='type-id-869'/>
+            <parameter type-id='type-id-2022' is-artificial='yes'/>
+            <parameter type-id='type-id-868'/>
             <return type-id='type-id-53'/>
           </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-2023' is-artificial='yes'/>
-            <parameter type-id='type-id-2022'/>
+            <parameter type-id='type-id-2022' is-artificial='yes'/>
+            <parameter type-id='type-id-2021'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEEEaSERKS7_' 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-2023' is-artificial='yes'/>
-            <parameter type-id='type-id-869'/>
-            <return type-id='type-id-2021'/>
+            <parameter type-id='type-id-2022' is-artificial='yes'/>
+            <parameter type-id='type-id-868'/>
+            <return type-id='type-id-2020'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEEEaSEOS7_' 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-2023' is-artificial='yes'/>
-            <parameter type-id='type-id-2022'/>
-            <return type-id='type-id-2021'/>
+            <parameter type-id='type-id-2022' is-artificial='yes'/>
+            <parameter type-id='type-id-2021'/>
+            <return type-id='type-id-2020'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEEE7_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-2023' is-artificial='yes'/>
-            <parameter type-id='type-id-2021'/>
+            <parameter type-id='type-id-2022' is-artificial='yes'/>
+            <parameter type-id='type-id-2020'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &gt;, 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/tuple' line='82' column='1' id='type-id-593'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1204'/>
+      <class-decl name='_Head_base&lt;1, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &gt;, 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/tuple' line='82' column='1' id='type-id-592'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1203'/>
         <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='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1825' is-artificial='yes'/>
+            <parameter type-id='type-id-1824' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1825' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1824' is-artificial='yes'/>
+            <parameter type-id='type-id-1205'/>
             <return type-id='type-id-53'/>
           </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='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1825' is-artificial='yes'/>
-            <parameter type-id='type-id-595'/>
+            <parameter type-id='type-id-1824' is-artificial='yes'/>
+            <parameter type-id='type-id-594'/>
             <return type-id='type-id-53'/>
           </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='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1825' is-artificial='yes'/>
-            <parameter type-id='type-id-1824'/>
+            <parameter type-id='type-id-1824' is-artificial='yes'/>
+            <parameter type-id='type-id-1823'/>
             <return type-id='type-id-53'/>
           </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='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1825' is-artificial='yes'/>
+            <parameter type-id='type-id-1824' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEELb1EE7_M_headERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1823'/>
-            <return type-id='type-id-2256'/>
+            <parameter type-id='type-id-1822'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ESt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEELb1EE7_M_headERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-595'/>
-            <return type-id='type-id-1206'/>
+            <parameter type-id='type-id-594'/>
+            <return type-id='type-id-1205'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='default_delete&lt;std::basic_ostringstream&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/unique_ptr.h' line='54' column='1' id='type-id-1204'>
+      <class-decl name='default_delete&lt;std::basic_ostringstream&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/unique_ptr.h' line='54' column='1' id='type-id-1203'>
         <member-function access='public'>
           <function-decl name='default_delete' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2257' is-artificial='yes'/>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt14default_deleteISt19basic_ostringstreamIcSt11char_traitsIcESaIcEEEclEPS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1207' is-artificial='yes'/>
-            <parameter type-id='type-id-2233'/>
+            <parameter type-id='type-id-1206' is-artificial='yes'/>
+            <parameter type-id='type-id-2232'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0, std::basic_ostringstream&lt;char&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-563'>
+      <class-decl name='_Head_base&lt;0, std::basic_ostringstream&lt;char&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-562'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-2233' 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-2232' 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-1795' is-artificial='yes'/>
+            <parameter type-id='type-id-1794' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1795' is-artificial='yes'/>
-            <parameter type-id='type-id-2235'/>
+            <parameter type-id='type-id-1794' is-artificial='yes'/>
+            <parameter type-id='type-id-2234'/>
             <return type-id='type-id-53'/>
           </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-1795' is-artificial='yes'/>
-            <parameter type-id='type-id-565'/>
+            <parameter type-id='type-id-1794' is-artificial='yes'/>
+            <parameter type-id='type-id-564'/>
             <return type-id='type-id-53'/>
           </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-1795' is-artificial='yes'/>
-            <parameter type-id='type-id-1794'/>
+            <parameter type-id='type-id-1794' is-artificial='yes'/>
+            <parameter type-id='type-id-1793'/>
             <return type-id='type-id-53'/>
           </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-1795' is-artificial='yes'/>
+            <parameter type-id='type-id-1794' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEELb0EE7_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'>
-            <parameter type-id='type-id-1793'/>
-            <return type-id='type-id-2236'/>
+            <parameter type-id='type-id-1792'/>
+            <return type-id='type-id-2235'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEELb0EE7_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' elf-symbol-id='_ZNSt10_Head_baseILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEELb0EE7_M_headERKS6_'>
-            <parameter type-id='type-id-565'/>
-            <return type-id='type-id-2235'/>
+            <parameter type-id='type-id-564'/>
+            <return type-id='type-id-2234'/>
           </function-decl>
         </member-function>
       </class-decl>
       <function-decl name='get&lt;0, std::basic_ostringstream&lt;char&gt; *, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &gt; &gt;' mangled-name='_ZSt3getILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSD_'>
-        <parameter type-id='type-id-1363' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='766' column='1'/>
-        <return type-id='type-id-3248'/>
+        <parameter type-id='type-id-1362' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='766' column='1'/>
+        <return type-id='type-id-3247'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, std::basic_ostringstream&lt;char&gt; *, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE'>
-        <parameter type-id='type-id-803' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='750' column='1'/>
-        <return type-id='type-id-3248'/>
+        <parameter type-id='type-id-802' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='750' column='1'/>
+        <return type-id='type-id-3247'/>
       </function-decl>
       <function-decl name='swap&lt;std::thread::id&gt;' mangled-name='_ZSt4swapINSt6thread2idEEvRT_S3_' 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='_ZSt4swapINSt6thread2idEEvRT_S3_'>
-        <parameter type-id='type-id-2617' 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-2617' 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-2616' 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-2616' 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-53'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::thread::id &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-3249'>
+      <class-decl name='remove_reference&lt;std::thread::id &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-3248'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2616' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2548'/>
+            <typedef-decl name='type' type-id='type-id-2615' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2547'/>
           </member-type>
       </class-decl>
       <function-decl name='move&lt;std::thread::id &amp;&gt;' mangled-name='_ZSt4moveIRNSt6thread2idEEONSt16remove_referenceIT_E4typeEOS4_' 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='_ZSt4moveIRNSt6thread2idEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-2617' 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-2549'/>
+        <parameter type-id='type-id-2616' 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-2548'/>
       </function-decl>
       <function-decl name='operator==' mangled-name='_ZSteqNSt6thread2idES0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSteqNSt6thread2idES0_'>
-        <parameter type-id='type-id-2616' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='83' column='1'/>
-        <parameter type-id='type-id-2616' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='83' column='1'/>
+        <parameter type-id='type-id-2615' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='83' column='1'/>
+        <parameter type-id='type-id-2615' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/thread' line='83' column='1'/>
         <return type-id='type-id-1'/>
       </function-decl>
-      <class-decl name='function&lt;mongo::OperationContext *()&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1216'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3250'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-514'/>
+      <class-decl name='function&lt;mongo::OperationContext *()&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1215'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3249'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-513'/>
 
           <member-type access='private'>
-            <typedef-decl name='_Invoker_type' type-id='type-id-1575' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3251'/>
+            <typedef-decl name='_Invoker_type' type-id='type-id-1574' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3250'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_invoker' type-id='type-id-3251' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
+          <var-decl name='_M_invoker' type-id='type-id-3250' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2192' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
-            <parameter type-id='type-id-1218'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2201' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
-            <parameter type-id='type-id-2263'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2262'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFPN5mongo16OperationContextEvEEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
-            <parameter type-id='type-id-1218'/>
-            <return type-id='type-id-2262'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFPN5mongo16OperationContextEvEEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
-            <parameter type-id='type-id-2263'/>
-            <return type-id='type-id-2262'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2262'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFPN5mongo16OperationContextEvEEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
-            <return type-id='type-id-2262'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt8functionIFPN5mongo16OperationContextEvEE4swapERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2326' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt8functionIFPN5mongo16OperationContextEvEEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
+            <parameter type-id='type-id-1218' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt8functionIFPN5mongo16OperationContextEvEEclEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <return type-id='type-id-1573'/>
+            <parameter type-id='type-id-1218' is-artificial='yes'/>
+            <return type-id='type-id-1572'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='target_type' mangled-name='_ZNKSt8functionIFPN5mongo16OperationContextEvEE11target_typeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <return type-id='type-id-1375'/>
+            <parameter type-id='type-id-1218' is-artificial='yes'/>
+            <return type-id='type-id-1374'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&gt;, void&gt;' mangled-name='_ZNSt8functionIFPN5mongo16OperationContextEvEEC2ISt5_BindIFSt7_Mem_fnIMNS0_4repl16StorageInterfaceEFS2_vEEPS9_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFPN5mongo16OperationContextEvEEC2ISt5_BindIFSt7_Mem_fnIMNS0_4repl16StorageInterfaceEFS2_vEEPS9_EEvEET_'>
-            <parameter type-id='type-id-2264' is-artificial='yes'/>
-            <parameter type-id='type-id-487'/>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-486'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;mongo::OperationContext *&gt;' 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='495' column='1' id='type-id-3250'/>
-      <class-decl name='unique_ptr&lt;std::basic_ostringstream&lt;char&gt;, std::default_delete&lt;std::basic_ostringstream&lt;char&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/unique_ptr.h' line='129' column='1' id='type-id-1396'>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;mongo::OperationContext *&gt;' 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='495' column='1' id='type-id-3249'/>
+      <class-decl name='unique_ptr&lt;std::basic_ostringstream&lt;char&gt;, std::default_delete&lt;std::basic_ostringstream&lt;char&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/unique_ptr.h' line='129' column='1' id='type-id-1395'>
 
           <member-type access='private'>
-            <typedef-decl name='__tuple_type' type-id='type-id-1361' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-3252'/>
+            <typedef-decl name='__tuple_type' type-id='type-id-1360' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-3251'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-3254' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-3253'/>
+            <typedef-decl name='pointer' type-id='type-id-3253' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-3252'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-3255'>
+            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-3254'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-2233' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-3254'/>
+                  <typedef-decl name='type' type-id='type-id-2232' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-3253'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='deleter_type' type-id='type-id-1204' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1400'/>
+            <typedef-decl name='deleter_type' type-id='type-id-1203' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1399'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-3252' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-3251' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-3253'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-3252'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-3253'/>
-            <parameter type-id='type-id-3256'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-3252'/>
+            <parameter type-id='type-id-3255'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-3253'/>
-            <parameter type-id='type-id-2516'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-3252'/>
+            <parameter type-id='type-id-2515'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-2691'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEaSEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
-            <return type-id='type-id-2691'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-2691'/>
+            <return type-id='type-id-2690'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <return type-id='type-id-2691'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <return type-id='type-id-2690'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEdeEv'>
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
-            <return type-id='type-id-3257'/>
+            <parameter type-id='type-id-1398' is-artificial='yes'/>
+            <return type-id='type-id-3256'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
-            <return type-id='type-id-3253'/>
+            <parameter type-id='type-id-1398' is-artificial='yes'/>
+            <return type-id='type-id-3252'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE3getEv'>
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
-            <return type-id='type-id-3253'/>
+            <parameter type-id='type-id-1398' is-artificial='yes'/>
+            <return type-id='type-id-3252'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <return type-id='type-id-2694'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <return type-id='type-id-2693'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
-            <return type-id='type-id-1402'/>
+            <parameter type-id='type-id-1398' is-artificial='yes'/>
+            <return type-id='type-id-1401'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEcvbEv'>
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1398' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='release' mangled-name='_ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE7releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <return type-id='type-id-3253'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <return type-id='type-id-3252'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE5resetEPS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-3253'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-3252'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE4swapERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-2690'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-1398'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-1397'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEaSERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <parameter type-id='type-id-1398'/>
-            <return type-id='type-id-2691'/>
+            <parameter type-id='type-id-2692' is-artificial='yes'/>
+            <parameter type-id='type-id-1397'/>
+            <return type-id='type-id-2690'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='conditional&lt;false, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &gt;, const std::default_delete&lt;std::basic_ostringstream&lt;char&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='1967' column='1' id='type-id-3258'>
+      <class-decl name='conditional&lt;false, std::default_delete&lt;std::basic_ostringstream&lt;char&gt; &gt;, const std::default_delete&lt;std::basic_ostringstream&lt;char&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='1967' column='1' id='type-id-3257'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1206' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-3256'/>
+            <typedef-decl name='type' type-id='type-id-1205' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-3255'/>
           </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::default_delete&lt;std::basic_ostringstream&lt;char&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/type_traits' line='1500' column='1' id='type-id-3259'>
+      <class-decl name='remove_reference&lt;std::default_delete&lt;std::basic_ostringstream&lt;char&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/type_traits' line='1500' column='1' id='type-id-3258'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1204' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2515'/>
+            <typedef-decl name='type' type-id='type-id-1203' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-2514'/>
           </member-type>
       </class-decl>
-      <class-decl name='__add_lvalue_reference_helper&lt;std::basic_ostringstream&lt;char&gt;, 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='1516' column='1' id='type-id-3260'>
+      <class-decl name='__add_lvalue_reference_helper&lt;std::basic_ostringstream&lt;char&gt;, 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='1516' column='1' id='type-id-3259'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2232' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-3257'/>
+            <typedef-decl name='type' type-id='type-id-2231' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-3256'/>
           </member-type>
       </class-decl>
-      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3261'/>
-      <typedef-decl name='ostream' type-id='type-id-3261' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/iosfwd' line='136' column='1' id='type-id-2318'/>
-      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-2281'>
+      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3260'/>
+      <typedef-decl name='ostream' type-id='type-id-3260' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/iosfwd' line='136' column='1' id='type-id-2317'/>
+      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-2280'>
 
           <member-type access='private'>
-            <class-decl name='Init' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='533' column='1' id='type-id-2285'>
+            <class-decl name='Init' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='533' column='1' id='type-id-2284'>
               <data-member access='private' static='yes'>
                 <var-decl name='_S_refcount' type-id='type-id-60' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='541' column='1'/>
               </data-member>
@@ -22312,1375 +22312,1375 @@ 
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='Init' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='537' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2286' is-artificial='yes'/>
+                  <parameter type-id='type-id-2285' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public' destructor='yes'>
                 <function-decl name='~Init' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2286' is-artificial='yes'/>
+                  <parameter type-id='type-id-2285' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
       </class-decl>
-      <class-decl name='function&lt;void (const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1228'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3262'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-514'/>
+      <class-decl name='function&lt;void (const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1227'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3261'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-513'/>
 
           <member-type access='private'>
-            <typedef-decl name='_Invoker_type' type-id='type-id-2736' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3263'/>
+            <typedef-decl name='_Invoker_type' type-id='type-id-2735' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3262'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_invoker' type-id='type-id-3263' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
+          <var-decl name='_M_invoker' type-id='type-id-3262' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2192' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
-            <parameter type-id='type-id-1230'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
+            <parameter type-id='type-id-1229'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2201' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
-            <parameter type-id='type-id-2272'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
+            <parameter type-id='type-id-2271'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSERKS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
-            <parameter type-id='type-id-1230'/>
-            <return type-id='type-id-2271'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
+            <parameter type-id='type-id-1229'/>
+            <return type-id='type-id-2270'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSEOS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
-            <parameter type-id='type-id-2272'/>
-            <return type-id='type-id-2271'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
+            <parameter type-id='type-id-2271'/>
+            <return type-id='type-id-2270'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
-            <return type-id='type-id-2271'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
+            <return type-id='type-id-2270'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE4swapERS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2326' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
-            <parameter type-id='type-id-2271'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
+            <parameter type-id='type-id-2270'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1231' is-artificial='yes'/>
+            <parameter type-id='type-id-1230' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEclES6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1231' is-artificial='yes'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-1230' is-artificial='yes'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='target_type' mangled-name='_ZNKSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE11target_typeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1231' is-artificial='yes'/>
-            <return type-id='type-id-1375'/>
+            <parameter type-id='type-id-1230' is-artificial='yes'/>
+            <return type-id='type-id-1374'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;)&gt;, void&gt;' mangled-name='_ZNSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ISt5_BindIFSt7_Mem_fnIMNS0_4repl19ReplicationExecutorEFvRKNS2_20RemoteCommandRequestES6_RKNS2_12TaskExecutor14CallbackHandleEmRKS_IFvRKNSH_25RemoteCommandCallbackArgsEEEEEPSD_SE_St12_PlaceholderILi1EESI_mSP_EEvEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEEC2ISt5_BindIFSt7_Mem_fnIMNS0_4repl19ReplicationExecutorEFvRKNS2_20RemoteCommandRequestES6_RKNS2_12TaskExecutor14CallbackHandleEmRKS_IFvRKNSH_25RemoteCommandCallbackArgsEEEEEPSD_SE_St12_PlaceholderILi1EESI_mSP_EEvEET_'>
-            <parameter type-id='type-id-2273' is-artificial='yes'/>
-            <parameter type-id='type-id-490'/>
+            <parameter type-id='type-id-2272' is-artificial='yes'/>
+            <parameter type-id='type-id-489'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;void, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='499' column='1' id='type-id-3262'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3264'/>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;void, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='499' column='1' id='type-id-3261'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3263'/>
       </class-decl>
-      <class-decl name='unary_function&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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='105' column='1' id='type-id-3264'/>
-      <class-decl name='function&lt;mongo::repl::TaskRunner::NextAction (mongo::OperationContext *, const mongo::Status &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1220'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3265'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-514'/>
+      <class-decl name='unary_function&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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='105' column='1' id='type-id-3263'/>
+      <class-decl name='function&lt;mongo::repl::TaskRunner::NextAction (mongo::OperationContext *, const mongo::Status &amp;)&gt;' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2142' column='1' id='type-id-1219'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3264'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-513'/>
 
           <member-type access='private'>
-            <typedef-decl name='_Invoker_type' type-id='type-id-1533' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3266'/>
+            <typedef-decl name='_Invoker_type' type-id='type-id-1532' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-3265'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_invoker' type-id='type-id-3266' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
+          <var-decl name='_M_invoker' type-id='type-id-3265' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2192' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-1222'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
+            <parameter type-id='type-id-1221'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2201' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
+            <parameter type-id='type-id-2265'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEEaSERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-1222'/>
-            <return type-id='type-id-2265'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
+            <parameter type-id='type-id-1221'/>
+            <return type-id='type-id-2264'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEEaSEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <return type-id='type-id-2265'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
+            <parameter type-id='type-id-2265'/>
+            <return type-id='type-id-2264'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <return type-id='type-id-2265'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
+            <return type-id='type-id-2264'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEE4swapERSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2326' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2265'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
+            <parameter type-id='type-id-1222' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEEclES5_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-1573'/>
-            <parameter type-id='type-id-371'/>
-            <return type-id='type-id-3267'/>
+            <parameter type-id='type-id-1222' is-artificial='yes'/>
+            <parameter type-id='type-id-1572'/>
+            <parameter type-id='type-id-370'/>
+            <return type-id='type-id-3266'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='target_type' mangled-name='_ZNKSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEE11target_typeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <return type-id='type-id-1375'/>
+            <parameter type-id='type-id-1222' is-artificial='yes'/>
+            <return type-id='type-id-1374'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:357:21), void&gt;' mangled-name='_ZNSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEEC2IZNS1_19ReplicationExecutor14scheduleDBWorkERKS_IFvRKNS0_8executor12TaskExecutor12CallbackArgsEEERKNS0_15NamespaceStringENS0_8LockModeEE3$_1vEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:413:13), void&gt;' mangled-name='_ZNSt8functionIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEEC2IZNS1_19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKS_IFvRKNS0_8executor12TaskExecutor12CallbackArgsEEEE3$_2vEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2226' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
+            <parameter type-id='type-id-2266' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;mongo::repl::TaskRunner::NextAction, mongo::OperationContext *, const mongo::Status &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-3265'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3268'/>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;mongo::repl::TaskRunner::NextAction, mongo::OperationContext *, const mongo::Status &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-3264'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3267'/>
       </class-decl>
-      <class-decl name='binary_function&lt;mongo::OperationContext *, const mongo::Status &amp;, mongo::repl::TaskRunner::NextAction&gt;' 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-3268'/>
-      <class-decl name='unique_ptr&lt;std::lock_guard&lt;std::mutex&gt;, std::default_delete&lt;std::lock_guard&lt;std::mutex&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/unique_ptr.h' line='129' column='1' id='type-id-1403'>
+      <class-decl name='binary_function&lt;mongo::OperationContext *, const mongo::Status &amp;, mongo::repl::TaskRunner::NextAction&gt;' 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-3267'/>
+      <class-decl name='unique_ptr&lt;std::lock_guard&lt;std::mutex&gt;, std::default_delete&lt;std::lock_guard&lt;std::mutex&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/unique_ptr.h' line='129' column='1' id='type-id-1402'>
 
           <member-type access='private'>
-            <typedef-decl name='__tuple_type' type-id='type-id-1367' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-3269'/>
+            <typedef-decl name='__tuple_type' type-id='type-id-1366' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-3268'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-3271' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-3270'/>
+            <typedef-decl name='pointer' type-id='type-id-3270' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-3269'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-3272'>
+            <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-3271'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-2306' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-3271'/>
+                  <typedef-decl name='type' type-id='type-id-2305' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-3270'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='deleter_type' type-id='type-id-1208' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1407'/>
+            <typedef-decl name='deleter_type' type-id='type-id-1207' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1406'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-3269' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-3268' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='147' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='157' 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'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEC2EPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEC2EPS2_'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-3270'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-3269'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-3270'/>
-            <parameter type-id='type-id-3273'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-3269'/>
+            <parameter type-id='type-id-3272'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-3270'/>
-            <parameter type-id='type-id-2519'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-3269'/>
+            <parameter type-id='type-id-2518'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='205' 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'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2695'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EED2Ev'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='249' 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'/>
-            <return type-id='type-id-2695'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2695'/>
+            <return type-id='type-id-2694'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEaSEDn' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <return type-id='type-id-2695'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <return type-id='type-id-2694'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1406' is-artificial='yes'/>
-            <return type-id='type-id-3274'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <return type-id='type-id-3273'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1406' is-artificial='yes'/>
-            <return type-id='type-id-3270'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <return type-id='type-id-3269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNKSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1406' is-artificial='yes'/>
-            <return type-id='type-id-3270'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <return type-id='type-id-3269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EE11get_deleterEv'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <return type-id='type-id-2698'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <return type-id='type-id-2697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_deleter' mangled-name='_ZNKSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EE11get_deleterEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1406' is-artificial='yes'/>
-            <return type-id='type-id-1409'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <return type-id='type-id-1408'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNKSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1406' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='release' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EE7releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <return type-id='type-id-3270'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <return type-id='type-id-3269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EE5resetEPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-3270'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-3269'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EE4swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-2695'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2694'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-1405'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-1404'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrISt10lock_guardISt5mutexESt14default_deleteIS2_EEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unique_ptr.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-1405'/>
-            <return type-id='type-id-2695'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-1404'/>
+            <return type-id='type-id-2694'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='conditional&lt;false, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt;, const std::default_delete&lt;std::lock_guard&lt;std::mutex&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='1967' column='1' id='type-id-3275'>
+      <class-decl name='conditional&lt;false, std::default_delete&lt;std::lock_guard&lt;std::mutex&gt; &gt;, const std::default_delete&lt;std::lock_guard&lt;std::mutex&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='1967' column='1' id='type-id-3274'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1210' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-3273'/>
+            <typedef-decl name='type' type-id='type-id-1209' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1968' column='1' id='type-id-3272'/>
           </member-type>
       </class-decl>
-      <class-decl name='__add_lvalue_reference_helper&lt;std::lock_guard&lt;std::mutex&gt;, 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='1516' column='1' id='type-id-3276'>
+      <class-decl name='__add_lvalue_reference_helper&lt;std::lock_guard&lt;std::mutex&gt;, 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='1516' column='1' id='type-id-3275'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2305' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-3274'/>
+            <typedef-decl name='type' type-id='type-id-2304' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-3273'/>
           </member-type>
       </class-decl>
-      <class-decl name='_Sp_counted_ptr&lt;mongo::repl::ReplicationExecutor::Callback *, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='364' column='1' id='type-id-706'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-702'/>
+      <class-decl name='_Sp_counted_ptr&lt;mongo::repl::ReplicationExecutor::Callback *, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='364' column='1' id='type-id-705'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-701'/>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_ptr' type-id='type-id-1675' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='387' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-1674' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='387' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Sp_counted_ptr' mangled-name='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EEC2ES4_'>
-            <parameter type-id='type-id-1906' is-artificial='yes'/>
-            <parameter type-id='type-id-1675'/>
+            <parameter type-id='type-id-1905' is-artificial='yes'/>
+            <parameter type-id='type-id-1674'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Sp_counted_ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1906' is-artificial='yes'/>
-            <parameter type-id='type-id-708'/>
+            <parameter type-id='type-id-1905' is-artificial='yes'/>
+            <parameter type-id='type-id-707'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EEaSERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1906' is-artificial='yes'/>
-            <parameter type-id='type-id-708'/>
-            <return type-id='type-id-1905'/>
+            <parameter type-id='type-id-1905' is-artificial='yes'/>
+            <parameter type-id='type-id-707'/>
+            <return type-id='type-id-1904'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='_M_dispose' mangled-name='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv'>
-            <parameter type-id='type-id-1906' is-artificial='yes'/>
+            <parameter type-id='type-id-1905' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='_M_destroy' mangled-name='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv'>
-            <parameter type-id='type-id-1906' is-artificial='yes'/>
+            <parameter type-id='type-id-1905' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='4'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info'>
-            <parameter type-id='type-id-1906' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1905' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__alloc_neq&lt;std::allocator&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;, 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/allocator.h' line='177' column='1' id='type-id-3277'>
+      <class-decl name='__alloc_neq&lt;std::allocator&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;, 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/allocator.h' line='177' column='1' id='type-id-3276'>
         <member-function access='public' static='yes'>
           <function-decl name='_S_do_it' mangled-name='_ZNSt11__alloc_neqISaISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEELb1EE8_S_do_itERKS6_S9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__alloc_neqISaISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEELb1EE8_S_do_itERKS6_S9_'>
-            <parameter type-id='type-id-1140'/>
-            <parameter type-id='type-id-1140'/>
+            <parameter type-id='type-id-1139'/>
+            <parameter type-id='type-id-1139'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;mongo::repl::TaskRunner::NextAction (mongo::OperationContext *, const mongo::Status &amp;), (lambda at src/mongo/db/repl/replication_executor.cpp:413:13)&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-3278'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3000'/>
+      <class-decl name='_Function_handler&lt;mongo::repl::TaskRunner::NextAction (mongo::OperationContext *, const mongo::Status &amp;), (lambda at src/mongo/db/repl/replication_executor.cpp:413:13)&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-3277'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2999'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEZNS1_19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS0_8executor12TaskExecutor12CallbackArgsEEEE3$_2E9_M_invokeERKSt9_Any_dataS5_S8_' 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'>
-            <parameter type-id='type-id-479'/>
-            <parameter type-id='type-id-1573'/>
-            <parameter type-id='type-id-371'/>
-            <return type-id='type-id-3267'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-1572'/>
+            <parameter type-id='type-id-370'/>
+            <return type-id='type-id-3266'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&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-3279'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2992'/>
+      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::OperationContext *, mongo::Status)&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-3278'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2991'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvvESt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_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_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_SM_EES7_S8_EEE9_M_invokeERKSt9_Any_data'>
-            <parameter type-id='type-id-479'/>
+            <parameter type-id='type-id-478'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::OperationContext *, 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-2751'>
+      <class-decl name='_Mu&lt;mongo::OperationContext *, 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-2750'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo16OperationContextELb0ELb0EEclIRS2_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_MuIPN5mongo16OperationContextELb0ELb0EEclIRS2_St5tupleIJEEEEOT_S9_RT0_'>
-            <parameter type-id='type-id-1470' is-artificial='yes'/>
-            <parameter type-id='type-id-1578'/>
-            <parameter type-id='type-id-2623'/>
-            <return type-id='type-id-1578'/>
+            <parameter type-id='type-id-1469' is-artificial='yes'/>
+            <parameter type-id='type-id-1577'/>
+            <parameter type-id='type-id-2622'/>
+            <return type-id='type-id-1577'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::Status, 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-2752'>
+      <class-decl name='_Mu&lt;mongo::Status, 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-2751'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::Status &amp;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo6StatusELb0ELb0EEclIRS1_St5tupleIJEEEEOT_S8_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_MuIN5mongo6StatusELb0ELb0EEclIRS1_St5tupleIJEEEEOT_S8_RT0_'>
-            <parameter type-id='type-id-1473' is-artificial='yes'/>
-            <parameter type-id='type-id-1588'/>
-            <parameter type-id='type-id-2623'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-1472' is-artificial='yes'/>
+            <parameter type-id='type-id-1587'/>
+            <parameter type-id='type-id-2622'/>
+            <return type-id='type-id-1587'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::repl::ReplicationExecutor *, 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-2757'>
+      <class-decl name='_Mu&lt;mongo::repl::ReplicationExecutor *, 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-2756'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::repl::ReplicationExecutor *&amp;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_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_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_SF_RT0_'>
-            <parameter type-id='type-id-1488' is-artificial='yes'/>
-            <parameter type-id='type-id-1672'/>
-            <parameter type-id='type-id-2632'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-1487' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-2631'/>
+            <return type-id='type-id-1671'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::repl::ReplicationExecutor *&amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS0_8executor21RemoteCommandResponseEEEEEEEOT_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_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS0_8executor21RemoteCommandResponseEEEEEEEOT_SG_RT0_'>
-            <parameter type-id='type-id-1488' is-artificial='yes'/>
-            <parameter type-id='type-id-1672'/>
-            <parameter type-id='type-id-2626'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-1487' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-2625'/>
+            <return type-id='type-id-1671'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::repl::ReplicationExecutor *&amp;, std::tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRNS0_8executor12TaskExecutor14CallbackHandleEEEEEOT_SE_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_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRNS0_8executor12TaskExecutor14CallbackHandleEEEEEOT_SE_RT0_'>
-            <parameter type-id='type-id-1488' is-artificial='yes'/>
-            <parameter type-id='type-id-1672'/>
-            <parameter type-id='type-id-3280'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-1487' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-3279'/>
+            <return type-id='type-id-1671'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1133' column='1' id='type-id-2760'>
+      <class-decl name='_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1133' column='1' id='type-id-2759'>
 
           <member-type access='private'>
-            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &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='1139' column='1' id='type-id-3281'>
+            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &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='1139' column='1' id='type-id-3280'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-3283' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3282'/>
+                  <typedef-decl name='type' type-id='type-id-3282' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3281'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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='1139' column='1' id='type-id-3284'>
+            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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='1139' column='1' id='type-id-3283'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-3286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3285'/>
+                  <typedef-decl name='type' type-id='type-id-3285' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3284'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &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='1139' column='1' id='type-id-3287'>
+            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &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='1139' column='1' id='type-id-3286'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-3289' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3288'/>
+                  <typedef-decl name='type' type-id='type-id-3288' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3287'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='1139' column='1' id='type-id-3290'>
+            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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='1139' column='1' id='type-id-3289'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-3292' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3291'/>
+                  <typedef-decl name='type' type-id='type-id-3291' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3290'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &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='1139' column='1' id='type-id-3293'>
+            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;1&gt;, false, true&gt; (std::_Placeholder&lt;1&gt;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &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='1139' column='1' id='type-id-3292'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-3295' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3294'/>
+                  <typedef-decl name='type' type-id='type-id-3294' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3293'/>
                 </member-type>
             </class-decl>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRPN5mongo16OperationContextERNS5_6StatusEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRPN5mongo16OperationContextERNS5_6StatusEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_'>
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1518'/>
-            <parameter type-id='type-id-2632'/>
-            <return type-id='type-id-3288'/>
+            <parameter type-id='type-id-1496' is-artificial='yes'/>
+            <parameter type-id='type-id-1517'/>
+            <parameter type-id='type-id-2631'/>
+            <return type-id='type-id-3287'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRKN5mongo10StatusWithINS5_8executor21RemoteCommandResponseEEEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRKN5mongo10StatusWithINS5_8executor21RemoteCommandResponseEEEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSE_'>
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1518'/>
-            <parameter type-id='type-id-2626'/>
-            <return type-id='type-id-3291'/>
+            <parameter type-id='type-id-1496' is-artificial='yes'/>
+            <parameter type-id='type-id-1517'/>
+            <parameter type-id='type-id-2625'/>
+            <return type-id='type-id-3290'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRKN5mongo8executor12TaskExecutor12CallbackArgsEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_'>
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1518'/>
-            <parameter type-id='type-id-2629'/>
-            <return type-id='type-id-3294'/>
+            <parameter type-id='type-id-1496' is-artificial='yes'/>
+            <parameter type-id='type-id-1517'/>
+            <parameter type-id='type-id-2628'/>
+            <return type-id='type-id-3293'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSC_'>
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1518'/>
-            <parameter type-id='type-id-3280'/>
-            <return type-id='type-id-3282'/>
+            <parameter type-id='type-id-1496' is-artificial='yes'/>
+            <parameter type-id='type-id-1517'/>
+            <parameter type-id='type-id-3279'/>
+            <return type-id='type-id-3281'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::tuple&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuISt12_PlaceholderILi1EELb0ELb1EEclISt5tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_'>
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1518'/>
-            <parameter type-id='type-id-3296'/>
-            <return type-id='type-id-3285'/>
+            <parameter type-id='type-id-1496' is-artificial='yes'/>
+            <parameter type-id='type-id-1517'/>
+            <parameter type-id='type-id-3295'/>
+            <return type-id='type-id-3284'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__add_rvalue_reference_helper&lt;mongo::OperationContext *&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-3297'>
+      <class-decl name='__add_rvalue_reference_helper&lt;mongo::OperationContext *&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-3296'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1578' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3289'/>
+            <typedef-decl name='type' type-id='type-id-1577' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3288'/>
           </member-type>
       </class-decl>
-      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-3298'>
+      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &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-3297'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-375' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3292'/>
+            <typedef-decl name='type' type-id='type-id-374' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3291'/>
           </member-type>
       </class-decl>
-      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-3299'>
+      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::executor::TaskExecutor::CallbackArgs &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-3298'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-409' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3295'/>
+            <typedef-decl name='type' type-id='type-id-408' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3294'/>
           </member-type>
       </class-decl>
-      <class-decl name='_Mu&lt;std::_Placeholder&lt;2&gt;, false, true&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1133' column='1' id='type-id-2761'>
+      <class-decl name='_Mu&lt;std::_Placeholder&lt;2&gt;, false, true&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1133' column='1' id='type-id-2760'>
 
           <member-type access='private'>
-            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;2&gt;, false, true&gt; (std::_Placeholder&lt;2&gt;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &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='1139' column='1' id='type-id-3300'>
+            <class-decl name='result&lt;std::_Mu&lt;std::_Placeholder&lt;2&gt;, false, true&gt; (std::_Placeholder&lt;2&gt;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &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='1139' column='1' id='type-id-3299'>
 
                 <member-type access='private'>
-                  <typedef-decl name='type' type-id='type-id-3302' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3301'/>
+                  <typedef-decl name='type' type-id='type-id-3301' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1149' column='1' id='type-id-3300'/>
                 </member-type>
             </class-decl>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt12_PlaceholderILi2EELb0ELb1EEclISt5tupleIJRPN5mongo16OperationContextERNS5_6StatusEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuISt12_PlaceholderILi2EELb0ELb1EEclISt5tupleIJRPN5mongo16OperationContextERNS5_6StatusEEEEENS2_6resultIFS2_S1_T_EE4typeERVKS1_RSD_'>
-            <parameter type-id='type-id-1500' is-artificial='yes'/>
-            <parameter type-id='type-id-1521'/>
-            <parameter type-id='type-id-2632'/>
-            <return type-id='type-id-3301'/>
+            <parameter type-id='type-id-1499' is-artificial='yes'/>
+            <parameter type-id='type-id-1520'/>
+            <parameter type-id='type-id-2631'/>
+            <return type-id='type-id-3300'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__add_rvalue_reference_helper&lt;mongo::Status &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-3303'>
+      <class-decl name='__add_rvalue_reference_helper&lt;mongo::Status &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-3302'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1588' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3302'/>
+            <typedef-decl name='type' type-id='type-id-1587' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3301'/>
           </member-type>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::executor::TaskExecutor::CallbackHandle, 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-2756'>
+      <class-decl name='_Mu&lt;mongo::executor::TaskExecutor::CallbackHandle, 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-2755'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_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_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_SF_RT0_'>
-            <parameter type-id='type-id-1485' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2632'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-1484' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2631'/>
+            <return type-id='type-id-1624'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_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_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_SF_RT0_'>
-            <parameter type-id='type-id-1485' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
-            <parameter type-id='type-id-2626'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-1484' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
+            <parameter type-id='type-id-2625'/>
+            <return type-id='type-id-1624'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &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-2764'>
+      <class-decl name='_Mu&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &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-2763'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&amp;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EELb0ELb0EEclIRS7_St5tupleIJRPNS1_16OperationContextERNS1_6StatusEEEEEOT_SJ_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_MuIPSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS4_EELb0ELb0EEclIRS7_St5tupleIJRPNS1_16OperationContextERNS1_6StatusEEEEEOT_SJ_RT0_'>
-            <parameter type-id='type-id-1509' is-artificial='yes'/>
-            <parameter type-id='type-id-2300'/>
-            <parameter type-id='type-id-2632'/>
-            <return type-id='type-id-2300'/>
+            <parameter type-id='type-id-1508' is-artificial='yes'/>
+            <parameter type-id='type-id-2299'/>
+            <parameter type-id='type-id-2631'/>
+            <return type-id='type-id-2299'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;std::mutex *, 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-2765'>
+      <class-decl name='_Mu&lt;std::mutex *, 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-2764'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::mutex *&amp;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPSt5mutexLb0ELb0EEclIRS1_St5tupleIJRPN5mongo16OperationContextERNS6_6StatusEEEEEOT_SE_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_MuIPSt5mutexLb0ELb0EEclIRS1_St5tupleIJRPN5mongo16OperationContextERNS6_6StatusEEEEEOT_SE_RT0_'>
-            <parameter type-id='type-id-1512' is-artificial='yes'/>
-            <parameter type-id='type-id-2316'/>
-            <parameter type-id='type-id-2632'/>
-            <return type-id='type-id-2316'/>
+            <parameter type-id='type-id-1511' is-artificial='yes'/>
+            <parameter type-id='type-id-2315'/>
+            <parameter type-id='type-id-2631'/>
+            <return type-id='type-id-2315'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3304'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&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-3303'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEE9__do_wrapERKSU_' 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_pointerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEE9__do_wrapERKSU_'>
-            <parameter type-id='type-id-498'/>
-            <return type-id='type-id-498'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-497'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_SL_EEE9__do_wrapEOSU_' 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'>
-            <parameter type-id='type-id-1723'/>
-            <return type-id='type-id-1723'/>
+            <parameter type-id='type-id-1722'/>
+            <return type-id='type-id-1722'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt;' 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-3305'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt;' 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-3304'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-693' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-3306'/>
+            <typedef-decl name='type' type-id='type-id-692' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-3305'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEE9__do_wrapESL_' 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_pointerIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEE9__do_wrapESL_'>
-            <return type-id='type-id-3306'/>
+            <return type-id='type-id-3305'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;mongo::repl::TaskRunner::NextAction (mongo::OperationContext *, const mongo::Status &amp;), (lambda at src/mongo/db/repl/replication_executor.cpp:357:21)&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-3307'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3001'/>
+      <class-decl name='_Function_handler&lt;mongo::repl::TaskRunner::NextAction (mongo::OperationContext *, const mongo::Status &amp;), (lambda at src/mongo/db/repl/replication_executor.cpp:357:21)&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-3306'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3000'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFN5mongo4repl10TaskRunner10NextActionEPNS0_16OperationContextERKNS0_6StatusEEZNS1_19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS0_8executor12TaskExecutor12CallbackArgsEEERKNS0_15NamespaceStringENS0_8LockModeEE3$_1E9_M_invokeERKSt9_Any_dataS5_S8_' 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'>
-            <parameter type-id='type-id-479'/>
-            <parameter type-id='type-id-1573'/>
-            <parameter type-id='type-id-371'/>
-            <return type-id='type-id-3267'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-1572'/>
+            <parameter type-id='type-id-370'/>
+            <return type-id='type-id-3266'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&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-3308'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2993'/>
+      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&gt; (mongo::OperationContext *, mongo::Status)&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-3307'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2992'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvvESt5_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_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_BindIFS1_IFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS3_16OperationContextERKNS3_6StatusERKNS3_8executor12TaskExecutor14CallbackHandleEPSt4listINS5_8WorkItemESaISH_EEPSt5mutexEEPS5_St12_PlaceholderILi1EESR_ILi2EESD_SK_DnEES7_S8_EEE9_M_invokeERKSt9_Any_data'>
-            <parameter type-id='type-id-479'/>
+            <parameter type-id='type-id-478'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;nullptr_t, 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-2759'>
+      <class-decl name='_Mu&lt;nullptr_t, 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-2758'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;nullptr_t &amp;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIDnLb0ELb0EEclIRDnSt5tupleIJRPN5mongo16OperationContextERNS4_6StatusEEEEEOT_SC_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_MuIDnLb0ELb0EEclIRDnSt5tupleIJRPN5mongo16OperationContextERNS4_6StatusEEEEEOT_SC_RT0_'>
-            <parameter type-id='type-id-1494' is-artificial='yes'/>
-            <parameter type-id='type-id-2632'/>
+            <parameter type-id='type-id-1493' is-artificial='yes'/>
+            <parameter type-id='type-id-2631'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3309'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;, std::_Placeholder&lt;2&gt;, mongo::executor::TaskExecutor::CallbackHandle, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t)&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-3308'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEE9__do_wrapERKSU_' 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_pointerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEE9__do_wrapERKSU_'>
-            <parameter type-id='type-id-495'/>
-            <return type-id='type-id-495'/>
+            <parameter type-id='type-id-494'/>
+            <return type-id='type-id-494'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerISt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS2_16OperationContextERKNS2_6StatusERKNS2_8executor12TaskExecutor14CallbackHandleEPSt4listINS4_8WorkItemESaISG_EEPSt5mutexEEPS4_St12_PlaceholderILi1EESQ_ILi2EESC_SJ_DnEEE9__do_wrapEOSU_' 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'>
-            <parameter type-id='type-id-1720'/>
-            <return type-id='type-id-1720'/>
+            <parameter type-id='type-id-1719'/>
+            <return type-id='type-id-1719'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;void (const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;), std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3310'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2994'/>
+      <class-decl name='_Function_handler&lt;void (const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;), std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt; (mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest, std::_Placeholder&lt;1&gt;, mongo::executor::TaskExecutor::CallbackHandle, unsigned long, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-3309'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2993'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEESt5_BindIFSt7_Mem_fnIMNS0_4repl19ReplicationExecutorEFvRKNS2_20RemoteCommandRequestES6_RKNS2_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPSB_SC_St12_PlaceholderILi1EESG_mSO_EEE9_M_invokeERKSt9_Any_dataS6_' 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_handlerIFvRKN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEESt5_BindIFSt7_Mem_fnIMNS0_4repl19ReplicationExecutorEFvRKNS2_20RemoteCommandRequestES6_RKNS2_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSF_25RemoteCommandCallbackArgsEEEEEPSB_SC_St12_PlaceholderILi1EESG_mSO_EEE9_M_invokeERKSt9_Any_dataS6_'>
-            <parameter type-id='type-id-479'/>
-            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::executor::RemoteCommandRequest, 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-2754'>
+      <class-decl name='_Mu&lt;mongo::executor::RemoteCommandRequest, 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-2753'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::executor::RemoteCommandRequest &amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_SE_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_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_SE_RT0_'>
-            <parameter type-id='type-id-1479' is-artificial='yes'/>
-            <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-2626'/>
-            <return type-id='type-id-1614'/>
+            <parameter type-id='type-id-1478' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-2625'/>
+            <return type-id='type-id-1613'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::executor::RemoteCommandRequest &amp;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS1_12TaskExecutor12CallbackArgsEEEEEOT_SD_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_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS1_12TaskExecutor12CallbackArgsEEEEEOT_SD_RT0_'>
-            <parameter type-id='type-id-1479' is-artificial='yes'/>
-            <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-2629'/>
-            <return type-id='type-id-1614'/>
+            <parameter type-id='type-id-1478' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-2628'/>
+            <return type-id='type-id-1613'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;unsigned long, 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-2766'>
+      <class-decl name='_Mu&lt;unsigned long, 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-2765'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;unsigned long &amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuImLb0ELb0EEclIRmSt5tupleIJRKN5mongo10StatusWithINS4_8executor21RemoteCommandResponseEEEEEEEOT_SD_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_MuImLb0ELb0EEclIRmSt5tupleIJRKN5mongo10StatusWithINS4_8executor21RemoteCommandResponseEEEEEEEOT_SD_RT0_'>
-            <parameter type-id='type-id-1515' is-artificial='yes'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-2626'/>
-            <return type-id='type-id-2714'/>
+            <parameter type-id='type-id-1514' is-artificial='yes'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-2625'/>
+            <return type-id='type-id-2713'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-2763'>
+      <class-decl name='_Mu&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&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-2762'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0ELb0EEclIRS8_St5tupleIJRKNS1_10StatusWithINS2_21RemoteCommandResponseEEEEEEEOT_SK_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_MuISt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0ELb0EEclIRS8_St5tupleIJRKNS1_10StatusWithINS2_21RemoteCommandResponseEEEEEEEOT_SK_RT0_'>
-            <parameter type-id='type-id-1506' is-artificial='yes'/>
-            <parameter type-id='type-id-2277'/>
-            <parameter type-id='type-id-2626'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-1505' is-artificial='yes'/>
+            <parameter type-id='type-id-2276'/>
+            <parameter type-id='type-id-2625'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0ELb0EEclIRS8_St5tupleIJRKNS3_12CallbackArgsEEEEEOT_SI_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_MuISt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEELb0ELb0EEclIRS8_St5tupleIJRKNS3_12CallbackArgsEEEEEOT_SI_RT0_'>
-            <parameter type-id='type-id-1506' is-artificial='yes'/>
-            <parameter type-id='type-id-2277'/>
-            <parameter type-id='type-id-2629'/>
-            <return type-id='type-id-2277'/>
+            <parameter type-id='type-id-1505' is-artificial='yes'/>
+            <parameter type-id='type-id-2276'/>
+            <parameter type-id='type-id-2628'/>
+            <return type-id='type-id-2276'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/functional' line='1210' column='1' id='type-id-3311'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &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/functional' line='1210' column='1' id='type-id-3310'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-690' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-3312'/>
+            <typedef-decl name='type' type-id='type-id-689' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-3311'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEE9__do_wrapESP_' 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_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEE9__do_wrapESP_'>
-            <return type-id='type-id-3312'/>
+            <return type-id='type-id-3311'/>
           </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;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3313'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2995'/>
+      <class-decl name='_Function_handler&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;), std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3312'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2994'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEESt5_BindIFPFvS5_RKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_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_RKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESD_SG_EEE9_M_invokeERKSt9_Any_dataS5_'>
-            <parameter type-id='type-id-479'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3314'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &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-3313'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEE9__do_wrapERKSI_' 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-2722'/>
-            <return type-id='type-id-2722'/>
+            <parameter type-id='type-id-2721'/>
+            <return type-id='type-id-2721'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEE9__do_wrapEOSI_' 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_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEE9__do_wrapEOSI_'>
-            <parameter type-id='type-id-2724'/>
-            <return type-id='type-id-2724'/>
+            <parameter type-id='type-id-2723'/>
+            <return type-id='type-id-2723'/>
           </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;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3315'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2996'/>
+      <class-decl name='_Function_handler&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;), std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3314'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2995'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEESt5_BindIFPFvS5_RKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_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_RKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESD_SG_SL_EEE9_M_invokeERKSt9_Any_dataS5_'>
-            <parameter type-id='type-id-479'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-2753'>
+      <class-decl name='_Mu&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-2752'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0ELb0EEclIRS4_St5tupleIJRKNS2_12TaskExecutor12CallbackArgsEEEEEOT_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_MuIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0ELb0EEclIRS4_St5tupleIJRKNS2_12TaskExecutor12CallbackArgsEEEEEOT_SF_RT0_'>
-            <parameter type-id='type-id-1476' is-artificial='yes'/>
-            <parameter type-id='type-id-1593'/>
-            <parameter type-id='type-id-2629'/>
-            <return type-id='type-id-1593'/>
+            <parameter type-id='type-id-1475' is-artificial='yes'/>
+            <parameter type-id='type-id-1592'/>
+            <parameter type-id='type-id-2628'/>
+            <return type-id='type-id-1592'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3316'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&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-3315'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEE9__do_wrapERKSN_' 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-2729'/>
-            <return type-id='type-id-2729'/>
+            <parameter type-id='type-id-2728'/>
+            <return type-id='type-id-2728'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEE9__do_wrapEOSN_' 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_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEE9__do_wrapEOSN_'>
-            <parameter type-id='type-id-2731'/>
-            <return type-id='type-id-2731'/>
+            <parameter type-id='type-id-2730'/>
+            <return type-id='type-id-2730'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1141'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-140'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1140'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-139'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-709' 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-3317'/>
+            <typedef-decl name='value_type' type-id='type-id-708' 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-3316'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1908' 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-3318'/>
+            <typedef-decl name='pointer' type-id='type-id-1907' 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-3317'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-57' 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-3319'/>
+            <typedef-decl name='size_type' type-id='type-id-57' 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-3318'/>
           </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-2211' is-artificial='yes'/>
+            <parameter type-id='type-id-2210' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2211' is-artificial='yes'/>
-            <parameter type-id='type-id-1143'/>
+            <parameter type-id='type-id-2210' is-artificial='yes'/>
+            <parameter type-id='type-id-1142'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEED2Ev' 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='_ZNSaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEED2Ev'>
-            <parameter type-id='type-id-2211' is-artificial='yes'/>
+            <parameter type-id='type-id-2210' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;' mangled-name='_ZNSaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEC2IS3_EERKSaIT_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEEC2IS3_EERKSaIT_E'>
-            <parameter type-id='type-id-2211' is-artificial='yes'/>
-            <parameter type-id='type-id-1130'/>
+            <parameter type-id='type-id-2210' is-artificial='yes'/>
+            <parameter type-id='type-id-1129'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Sp_counted_ptr_inplace&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='896' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='494' column='1' id='type-id-709'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-702'/>
+      <class-decl name='_Sp_counted_ptr_inplace&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='896' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='494' column='1' id='type-id-708'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-701'/>
 
           <member-type access='private'>
-            <class-decl name='_Impl' size-in-bits='768' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='496' column='1' id='type-id-1909'>
-              <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1915'/>
+            <class-decl name='_Impl' size-in-bits='768' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='496' column='1' id='type-id-1908'>
+              <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1914'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_storage' type-id='type-id-120' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='505' column='1'/>
+                <var-decl name='_M_storage' type-id='type-id-119' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='505' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_Impl' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE5_ImplC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE5_ImplC2ES4_'>
-                  <parameter type-id='type-id-1910' is-artificial='yes'/>
-                  <parameter type-id='type-id-1128'/>
+                  <parameter type-id='type-id-1909' is-artificial='yes'/>
+                  <parameter type-id='type-id-1127'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_alloc' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE5_Impl8_M_allocEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE5_Impl8_M_allocEv'>
-                  <parameter type-id='type-id-1910' is-artificial='yes'/>
-                  <return type-id='type-id-2205'/>
+                  <parameter type-id='type-id-1909' is-artificial='yes'/>
+                  <return type-id='type-id-2204'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_impl' type-id='type-id-1909' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='552' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1908' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='552' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_ptr' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE6_M_ptrEv'>
-            <parameter type-id='type-id-1908' is-artificial='yes'/>
-            <return type-id='type-id-1677'/>
+            <parameter type-id='type-id-1907' is-artificial='yes'/>
+            <return type-id='type-id-1676'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Sp_counted_ptr_inplace&lt;mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEC2IJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEES4_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEC2IJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEES4_DpOT_'>
-            <parameter type-id='type-id-1908' is-artificial='yes'/>
-            <parameter type-id='type-id-1128'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
+            <parameter type-id='type-id-1907' is-artificial='yes'/>
+            <parameter type-id='type-id-1127'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~_Sp_counted_ptr_inplace' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-1908' is-artificial='yes'/>
+            <parameter type-id='type-id-1907' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='_M_dispose' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv'>
-            <parameter type-id='type-id-1908' is-artificial='yes'/>
+            <parameter type-id='type-id-1907' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='_M_destroy' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv'>
-            <parameter type-id='type-id-1908' is-artificial='yes'/>
+            <parameter type-id='type-id-1907' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='4'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info'>
-            <parameter type-id='type-id-1908' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1907' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Sp_ebo_helper&lt;0, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, 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/shared_ptr_base.h' line='408' column='1' id='type-id-1915'>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1128'/>
+      <class-decl name='_Sp_ebo_helper&lt;0, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, 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/shared_ptr_base.h' line='408' column='1' id='type-id-1914'>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1127'/>
         <member-function access='public'>
           <function-decl name='_Sp_ebo_helper' mangled-name='_ZNSt14_Sp_ebo_helperILi0ESaIN5mongo4repl19ReplicationExecutor5EventEELb1EEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Sp_ebo_helperILi0ESaIN5mongo4repl19ReplicationExecutor5EventEELb1EEC2ERKS4_'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-1130'/>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-1129'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_S_get' mangled-name='_ZNSt14_Sp_ebo_helperILi0ESaIN5mongo4repl19ReplicationExecutor5EventEELb1EE6_S_getERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Sp_ebo_helperILi0ESaIN5mongo4repl19ReplicationExecutor5EventEELb1EE6_S_getERS5_'>
-            <parameter type-id='type-id-1916'/>
-            <return type-id='type-id-2205'/>
+            <parameter type-id='type-id-1915'/>
+            <return type-id='type-id-2204'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='aligned_storage&lt;96, 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-3320'>
+      <class-decl name='aligned_storage&lt;96, 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-3319'>
 
           <member-type access='public'>
-            <union-decl name='type' size-in-bits='768' 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-3321'>
+            <union-decl name='type' size-in-bits='768' 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-3320'>
               <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-3322'/>
+                <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-3321'/>
               </member-type>
               <data-member access='private'>
                 <var-decl name='__data' type-id='type-id-49' 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-3322' 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-3321' 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;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' type-id='type-id-140' 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-3323'/>
-      <class-decl name='allocator_traits&lt;std::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; &gt;' 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-3324'>
+      <typedef-decl name='__allocator_base&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;' type-id='type-id-139' 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-3322'/>
+      <class-decl name='allocator_traits&lt;std::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; &gt;' 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-3323'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-3317' 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-2223'/>
+            <typedef-decl name='value_type' type-id='type-id-3316' 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-2222'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-3326' 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-3325'/>
+            <typedef-decl name='pointer' type-id='type-id-3325' 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-3324'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__pointer' type-id='type-id-3318' 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-3326'/>
+            <typedef-decl name='__pointer' type-id='type-id-3317' 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-3325'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-3328' 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-3327'/>
+            <typedef-decl name='size_type' type-id='type-id-3327' 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-3326'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__size_type' type-id='type-id-3319' 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-3328'/>
+            <typedef-decl name='__size_type' type-id='type-id-3318' 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-3327'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_void_pointer' type-id='type-id-3330' 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-3329'/>
+            <typedef-decl name='const_void_pointer' type-id='type-id-3329' 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-3328'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__const_void_pointer' type-id='type-id-3331' 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-3330'/>
+            <typedef-decl name='__const_void_pointer' type-id='type-id-3330' 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-3329'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='allocator_type' type-id='type-id-1141' 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-3332'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1140' 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-3331'/>
           </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_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-2224'/>
+            <return type-id='type-id-2223'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_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-3333'/>
+            <return type-id='type-id-3332'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_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-3334'/>
+            <return type-id='type-id-3333'/>
           </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_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_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-3331'/>
+            <return type-id='type-id-3330'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_difference_type_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_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-3335'/>
+            <return type-id='type-id-3334'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_size_type_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE19_S_size_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2852'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_copy_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE48_S_propagate_on_container_copy_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_move_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE48_S_propagate_on_container_move_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_swap_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE37_S_propagate_on_container_swap_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE8allocateERS9_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_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE8allocateERS9_m'>
-            <parameter type-id='type-id-2210'/>
-            <parameter type-id='type-id-3327'/>
-            <return type-id='type-id-3325'/>
+            <parameter type-id='type-id-2209'/>
+            <parameter type-id='type-id-3326'/>
+            <return type-id='type-id-3324'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE8allocateERS9_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-2210'/>
-            <parameter type-id='type-id-3327'/>
-            <parameter type-id='type-id-3329'/>
-            <return type-id='type-id-3325'/>
+            <parameter type-id='type-id-2209'/>
+            <parameter type-id='type-id-3326'/>
+            <parameter type-id='type-id-3328'/>
+            <return type-id='type-id-3324'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE10deallocateERS9_PS8_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_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE10deallocateERS9_PS8_m'>
-            <parameter type-id='type-id-2210'/>
-            <parameter type-id='type-id-3325'/>
-            <parameter type-id='type-id-3327'/>
+            <parameter type-id='type-id-2209'/>
+            <parameter type-id='type-id-3324'/>
+            <parameter type-id='type-id-3326'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE8max_sizeERKS9_' 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-1143'/>
-            <return type-id='type-id-3327'/>
+            <parameter type-id='type-id-1142'/>
+            <return type-id='type-id-3326'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='select_on_container_copy_construction' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE37select_on_container_copy_constructionERKS9_' 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-1143'/>
-            <return type-id='type-id-1141'/>
+            <parameter type-id='type-id-1142'/>
+            <return type-id='type-id-1140'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <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='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE9constructIS8_JKS5_PS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS9_PT_DpOSK_' 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_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE9constructIS8_JKS5_PS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS9_PT_DpOSK_'>
-            <parameter type-id='type-id-2210'/>
-            <parameter type-id='type-id-1908'/>
-            <parameter type-id='type-id-1131'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
-            <return type-id='type-id-3336'/>
+            <parameter type-id='type-id-2209'/>
+            <parameter type-id='type-id-1907'/>
+            <parameter type-id='type-id-1130'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
+            <return type-id='type-id-3335'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_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='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE12_S_constructIS8_JKS5_PS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEENSt9enable_ifIXsr6__and_INSA_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS9_PSM_DpOSN_' 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_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE12_S_constructIS8_JKS5_PS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEENSt9enable_ifIXsr6__and_INSA_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS9_PSM_DpOSN_'>
-            <parameter type-id='type-id-2210'/>
-            <parameter type-id='type-id-1908'/>
-            <parameter type-id='type-id-1131'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
-            <return type-id='type-id-3336'/>
+            <parameter type-id='type-id-2209'/>
+            <parameter type-id='type-id-1907'/>
+            <parameter type-id='type-id-1130'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
+            <return type-id='type-id-3335'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <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='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE7destroyIS8_EEvRS9_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_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE7destroyIS8_EEvRS9_PT_'>
-            <parameter type-id='type-id-2210'/>
-            <parameter type-id='type-id-1908'/>
+            <parameter type-id='type-id-2209'/>
+            <parameter type-id='type-id-1907'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_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='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE10_S_destroyIS8_EENSt9enable_ifIXsr6__and_INSA_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS9_PSE_' 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_traitsISaISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEEE10_S_destroyIS8_EENSt9enable_ifIXsr6__and_INSA_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS9_PSE_'>
-            <parameter type-id='type-id-2210'/>
-            <parameter type-id='type-id-1908'/>
-            <return type-id='type-id-3337'/>
+            <parameter type-id='type-id-2209'/>
+            <parameter type-id='type-id-1907'/>
+            <return type-id='type-id-3336'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pointer_traits&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' 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-3338'>
+      <class-decl name='pointer_traits&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' 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-3337'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1908' 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-3339'/>
+            <typedef-decl name='pointer' type-id='type-id-1907' 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-3338'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-712' 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-3333'/>
+            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-711' 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-3332'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3334'/>
+            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3333'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3331'/>
+            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3330'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-3335'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-3334'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='pointer_to' mangled-name='_ZNSt14pointer_traitsIPSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS4_ELN9__gnu_cxx12_Lock_policyE2EEE10pointer_toERS8_' 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-2176'/>
-            <return type-id='type-id-3339'/>
+            <parameter type-id='type-id-2175'/>
+            <return type-id='type-id-3338'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__ptrtr_not_void&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;, 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' 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-3340'>
+      <class-decl name='__ptrtr_not_void&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;, 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' 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-3339'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-709' 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-2175'/>
+            <typedef-decl name='__type' type-id='type-id-708' 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-2174'/>
           </member-type>
       </class-decl>
-      <class-decl name='enable_if&lt;true, 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/type_traits' line='1953' column='1' id='type-id-3341'>
+      <class-decl name='enable_if&lt;true, 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/type_traits' line='1953' column='1' id='type-id-3340'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-53' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1954' column='1' id='type-id-3342'/>
+            <typedef-decl name='type' type-id='type-id-53' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1954' column='1' id='type-id-3341'/>
           </member-type>
       </class-decl>
-      <typedef-decl name='_Require&lt;__has_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; &gt;' type-id='type-id-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3336'/>
-      <typedef-decl name='_Require&lt;__has_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; &gt;' type-id='type-id-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3337'/>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::repl::ReplicationExecutor::Event&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-3343'>
+      <typedef-decl name='_Require&lt;__has_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; &gt;' type-id='type-id-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3335'/>
+      <typedef-decl name='_Require&lt;__has_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; &gt;' type-id='type-id-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3336'/>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::repl::ReplicationExecutor::Event&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-3342'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-2967' 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-2221'/>
+            <typedef-decl name='value_type' type-id='type-id-2966' 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-2220'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-3345' 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-3344'/>
+            <typedef-decl name='pointer' type-id='type-id-3344' 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-3343'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__pointer' type-id='type-id-2968' 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-3345'/>
+            <typedef-decl name='__pointer' type-id='type-id-2967' 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-3344'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-3347' 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-3346'/>
+            <typedef-decl name='size_type' type-id='type-id-3346' 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-3345'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__size_type' type-id='type-id-2969' 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-3347'/>
+            <typedef-decl name='__size_type' type-id='type-id-2968' 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-3346'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_void_pointer' type-id='type-id-3349' 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-3348'/>
+            <typedef-decl name='const_void_pointer' type-id='type-id-3348' 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-3347'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__const_void_pointer' type-id='type-id-3350' 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-3349'/>
+            <typedef-decl name='__const_void_pointer' type-id='type-id-3349' 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-3348'/>
           </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE17_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-2222'/>
+            <return type-id='type-id-2221'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE23_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-3351'/>
+            <return type-id='type-id-3350'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE22_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-3352'/>
+            <return type-id='type-id-3351'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE28_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-3350'/>
+            <return type-id='type-id-3349'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_difference_type_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE25_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-3353'/>
+            <return type-id='type-id-3352'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_size_type_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE19_S_size_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2852'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_copy_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE48_S_propagate_on_container_copy_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_move_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE48_S_propagate_on_container_move_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_swap_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE37_S_propagate_on_container_swap_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE8allocateERS4_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-2205'/>
-            <parameter type-id='type-id-3346'/>
-            <return type-id='type-id-3344'/>
+            <parameter type-id='type-id-2204'/>
+            <parameter type-id='type-id-3345'/>
+            <return type-id='type-id-3343'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE8allocateERS4_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-2205'/>
-            <parameter type-id='type-id-3346'/>
-            <parameter type-id='type-id-3348'/>
-            <return type-id='type-id-3344'/>
+            <parameter type-id='type-id-2204'/>
+            <parameter type-id='type-id-3345'/>
+            <parameter type-id='type-id-3347'/>
+            <return type-id='type-id-3343'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE10deallocateERS4_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'>
-            <parameter type-id='type-id-2205'/>
-            <parameter type-id='type-id-3344'/>
-            <parameter type-id='type-id-3346'/>
+            <parameter type-id='type-id-2204'/>
+            <parameter type-id='type-id-3343'/>
+            <parameter type-id='type-id-3345'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE8max_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'>
-            <parameter type-id='type-id-1130'/>
-            <return type-id='type-id-3346'/>
+            <parameter type-id='type-id-1129'/>
+            <return type-id='type-id-3345'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='select_on_container_copy_construction' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE37select_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-1130'/>
-            <return type-id='type-id-1128'/>
+            <parameter type-id='type-id-1129'/>
+            <return type-id='type-id-1127'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <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='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE9constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOSE_' 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_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE9constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOSE_'>
-            <parameter type-id='type-id-2205'/>
-            <parameter type-id='type-id-1677'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
-            <return type-id='type-id-3354'/>
+            <parameter type-id='type-id-2204'/>
+            <parameter type-id='type-id-1676'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
+            <return type-id='type-id-3353'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;mongo::repl::ReplicationExecutor::Event&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE7destroyIS3_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_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE7destroyIS3_EEvRS4_PT_'>
-            <parameter type-id='type-id-2205'/>
-            <parameter type-id='type-id-1677'/>
+            <parameter type-id='type-id-2204'/>
+            <parameter type-id='type-id-1676'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;mongo::repl::ReplicationExecutor::Event&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE10_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_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE10_S_destroyIS3_EENSt9enable_ifIXsr6__and_INS5_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS4_PS9_'>
-            <parameter type-id='type-id-2205'/>
-            <parameter type-id='type-id-1677'/>
-            <return type-id='type-id-3355'/>
+            <parameter type-id='type-id-2204'/>
+            <parameter type-id='type-id-1676'/>
+            <return type-id='type-id-3354'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE12_S_constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSG_DpOSH_' 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_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE12_S_constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSG_DpOSH_'>
-            <parameter type-id='type-id-2205'/>
-            <parameter type-id='type-id-1677'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
-            <return type-id='type-id-3354'/>
+            <parameter type-id='type-id-2204'/>
+            <parameter type-id='type-id-1676'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
+            <return type-id='type-id-3353'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pointer_traits&lt;mongo::repl::ReplicationExecutor::Event *&gt;' 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-3356'>
+      <class-decl name='pointer_traits&lt;mongo::repl::ReplicationExecutor::Event *&gt;' 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-3355'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1677' 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-3357'/>
+            <typedef-decl name='pointer' type-id='type-id-1676' 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-3356'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-462' 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-3351'/>
+            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-461' 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-3350'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3352'/>
+            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3351'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3350'/>
+            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3349'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-3353'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-3352'/>
           </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='pointer_to' mangled-name='_ZNSt14pointer_traitsIPN5mongo4repl19ReplicationExecutor5EventEE10pointer_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-2174'/>
-            <return type-id='type-id-3357'/>
+            <parameter type-id='type-id-2173'/>
+            <return type-id='type-id-3356'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__ptrtr_not_void&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor::Event&gt;' 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-3358'>
+      <class-decl name='__ptrtr_not_void&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor::Event&gt;' 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-3357'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-459' 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-2173'/>
+            <typedef-decl name='__type' type-id='type-id-458' 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-2172'/>
           </member-type>
       </class-decl>
-      <typedef-decl name='_Require&lt;__has_construct&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt; &gt;' type-id='type-id-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3354'/>
-      <typedef-decl name='_Require&lt;__has_destroy&lt;mongo::repl::ReplicationExecutor::Event&gt; &gt;' type-id='type-id-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3355'/>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&gt;' 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-3359'>
+      <typedef-decl name='_Require&lt;__has_construct&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt; &gt;' type-id='type-id-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3353'/>
+      <typedef-decl name='_Require&lt;__has_destroy&lt;mongo::repl::ReplicationExecutor::Event&gt; &gt;' type-id='type-id-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3354'/>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36)&gt;' 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-3358'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIZN5mongo4repl19ReplicationExecutor7startupEvE3$_0E9__do_wrapERKS3_' 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'>
             <return type-id='type-id-53'/>
@@ -23692,1810 +23692,1810 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1144'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-142'/>
+      <class-decl name='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/bits/allocator.h' line='92' column='1' id='type-id-1143'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-713' 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-3360'/>
+            <typedef-decl name='value_type' type-id='type-id-712' 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-3359'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1912' 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-3361'/>
+            <typedef-decl name='pointer' type-id='type-id-1911' 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-3360'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-57' 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-3362'/>
+            <typedef-decl name='size_type' type-id='type-id-57' 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-3361'/>
           </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-2213' is-artificial='yes'/>
+            <parameter type-id='type-id-2212' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2213' is-artificial='yes'/>
-            <parameter type-id='type-id-1146'/>
+            <parameter type-id='type-id-2212' is-artificial='yes'/>
+            <parameter type-id='type-id-1145'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EEED2Ev' 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-2213' is-artificial='yes'/>
+            <parameter type-id='type-id-2212' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator&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='_ZNSaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EEEC2IS9_EERKSaIT_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2213' is-artificial='yes'/>
-            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-2212' is-artificial='yes'/>
+            <parameter type-id='type-id-1154'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_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;' size-in-bits='384' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='494' column='1' id='type-id-713'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-702'/>
+      <class-decl name='_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;' size-in-bits='384' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='494' column='1' id='type-id-712'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-701'/>
 
           <member-type access='private'>
-            <class-decl name='_Impl' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='496' column='1' id='type-id-1913'>
-              <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1918'/>
+            <class-decl name='_Impl' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='496' column='1' id='type-id-1912'>
+              <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1917'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_storage' type-id='type-id-124' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='505' column='1'/>
+                <var-decl name='_M_storage' type-id='type-id-123' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='505' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_Impl' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE5_ImplC2ESA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='501' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1914' is-artificial='yes'/>
-                  <parameter type-id='type-id-1153'/>
+                  <parameter type-id='type-id-1913' is-artificial='yes'/>
+                  <parameter type-id='type-id-1152'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_alloc' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE5_Impl8_M_allocEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1914' is-artificial='yes'/>
-                  <return type-id='type-id-2217'/>
+                  <parameter type-id='type-id-1913' is-artificial='yes'/>
+                  <return type-id='type-id-2216'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_impl' type-id='type-id-1913' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='552' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1912' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='552' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_ptr' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1912' is-artificial='yes'/>
-            <return type-id='type-id-2612'/>
+            <parameter type-id='type-id-1911' is-artificial='yes'/>
+            <return type-id='type-id-2611'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Sp_counted_ptr_inplace&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EEC2IJS8_EEESA_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1912' is-artificial='yes'/>
-            <parameter type-id='type-id-1153'/>
-            <parameter type-id='type-id-1749'/>
+            <parameter type-id='type-id-1911' is-artificial='yes'/>
+            <parameter type-id='type-id-1152'/>
+            <parameter type-id='type-id-1748'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~_Sp_counted_ptr_inplace' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1912' is-artificial='yes'/>
+            <parameter type-id='type-id-1911' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='_M_dispose' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1912' is-artificial='yes'/>
+            <parameter type-id='type-id-1911' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='_M_destroy' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1912' is-artificial='yes'/>
+            <parameter type-id='type-id-1911' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='4'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1912' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
+            <parameter type-id='type-id-1911' is-artificial='yes'/>
+            <parameter type-id='type-id-1374'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Sp_ebo_helper&lt;0, 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;, 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/shared_ptr_base.h' line='408' column='1' id='type-id-1918'>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1153'/>
+      <class-decl name='_Sp_ebo_helper&lt;0, 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;, 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/shared_ptr_base.h' line='408' column='1' id='type-id-1917'>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1152'/>
         <member-function access='public'>
           <function-decl name='_Sp_ebo_helper' mangled-name='_ZNSt14_Sp_ebo_helperILi0ESaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEELb1EEC2ERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
+            <parameter type-id='type-id-1154'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_S_get' mangled-name='_ZNSt14_Sp_ebo_helperILi0ESaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEELb1EE6_S_getERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='413' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1919'/>
-            <return type-id='type-id-2217'/>
+            <parameter type-id='type-id-1918'/>
+            <return type-id='type-id-2216'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='aligned_storage&lt;32, 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-3363'>
+      <class-decl name='aligned_storage&lt;32, 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-3362'>
 
           <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-3364'>
+            <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-3363'>
               <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-3322'/>
+                <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-3321'/>
               </member-type>
               <data-member access='private'>
                 <var-decl name='__data' type-id='type-id-47' 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-3322' 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-3321' 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-142' 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-3365'/>
-      <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-3366'>
+      <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-141' 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-3364'/>
+      <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-3365'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-3360' 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-2225'/>
+            <typedef-decl name='value_type' type-id='type-id-3359' 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-2224'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-3368' 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-3367'/>
+            <typedef-decl name='pointer' type-id='type-id-3367' 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-3366'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__pointer' type-id='type-id-3361' 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-3368'/>
+            <typedef-decl name='__pointer' type-id='type-id-3360' 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-3367'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-3370' 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-3369'/>
+            <typedef-decl name='size_type' type-id='type-id-3369' 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-3368'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__size_type' type-id='type-id-3362' 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-3370'/>
+            <typedef-decl name='__size_type' type-id='type-id-3361' 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-3369'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_void_pointer' type-id='type-id-3372' 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-3371'/>
+            <typedef-decl name='const_void_pointer' type-id='type-id-3371' 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-3370'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__const_void_pointer' type-id='type-id-3373' 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-3372'/>
+            <typedef-decl name='__const_void_pointer' type-id='type-id-3372' 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-3371'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='allocator_type' type-id='type-id-1144' 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-3374'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1143' 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-3373'/>
           </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-2226'/>
+            <return type-id='type-id-2225'/>
           </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-3375'/>
+            <return type-id='type-id-3374'/>
           </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-3376'/>
+            <return type-id='type-id-3375'/>
           </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-3373'/>
+            <return type-id='type-id-3372'/>
           </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-3377'/>
+            <return type-id='type-id-3376'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_size_type_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE19_S_size_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2852'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_copy_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE48_S_propagate_on_container_copy_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_move_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE48_S_propagate_on_container_move_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_swap_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE37_S_propagate_on_container_swap_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </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_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-2212'/>
-            <parameter type-id='type-id-3369'/>
-            <return type-id='type-id-3367'/>
+            <parameter type-id='type-id-2211'/>
+            <parameter type-id='type-id-3368'/>
+            <return type-id='type-id-3366'/>
           </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-2212'/>
-            <parameter type-id='type-id-3369'/>
-            <parameter type-id='type-id-3371'/>
-            <return type-id='type-id-3367'/>
+            <parameter type-id='type-id-2211'/>
+            <parameter type-id='type-id-3368'/>
+            <parameter type-id='type-id-3370'/>
+            <return type-id='type-id-3366'/>
           </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-2212'/>
-            <parameter type-id='type-id-3367'/>
-            <parameter type-id='type-id-3369'/>
+            <parameter type-id='type-id-2211'/>
+            <parameter type-id='type-id-3366'/>
+            <parameter type-id='type-id-3368'/>
             <return type-id='type-id-53'/>
           </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-1146'/>
-            <return type-id='type-id-3369'/>
+            <parameter type-id='type-id-1145'/>
+            <return type-id='type-id-3368'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='select_on_container_copy_construction' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE37select_on_container_copy_constructionERKSF_' 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-1146'/>
-            <return type-id='type-id-1144'/>
+            <parameter type-id='type-id-1145'/>
+            <return type-id='type-id-1143'/>
           </function-decl>
         </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-2212'/>
-            <parameter type-id='type-id-1912'/>
-            <parameter type-id='type-id-1156'/>
-            <parameter type-id='type-id-1749'/>
-            <return type-id='type-id-3378'/>
+            <parameter type-id='type-id-2211'/>
+            <parameter type-id='type-id-1911'/>
+            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-1748'/>
+            <return type-id='type-id-3377'/>
           </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-2212'/>
-            <parameter type-id='type-id-1912'/>
-            <parameter type-id='type-id-1156'/>
-            <parameter type-id='type-id-1749'/>
-            <return type-id='type-id-3378'/>
+            <parameter type-id='type-id-2211'/>
+            <parameter type-id='type-id-1911'/>
+            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-1748'/>
+            <return type-id='type-id-3377'/>
           </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-2212'/>
-            <parameter type-id='type-id-1912'/>
+            <parameter type-id='type-id-2211'/>
+            <parameter type-id='type-id-1911'/>
             <return type-id='type-id-53'/>
           </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-2212'/>
-            <parameter type-id='type-id-1912'/>
-            <return type-id='type-id-3379'/>
+            <parameter type-id='type-id-2211'/>
+            <parameter type-id='type-id-1911'/>
+            <return type-id='type-id-3378'/>
           </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-3380'>
+      <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-3379'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1912' 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-3381'/>
+            <typedef-decl name='pointer' type-id='type-id-1911' 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-3380'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-716' 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-3375'/>
+            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-715' 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-3374'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3376'/>
+            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3375'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3373'/>
+            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3372'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-3377'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-3376'/>
           </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-2178'/>
-            <return type-id='type-id-3381'/>
+            <parameter type-id='type-id-2177'/>
+            <return type-id='type-id-3380'/>
           </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-3382'>
+      <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-3381'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-713' 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-2177'/>
+            <typedef-decl name='__type' type-id='type-id-712' 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-2176'/>
           </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-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3378'/>
-      <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-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3379'/>
-      <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-3383'>
+      <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-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3377'/>
+      <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-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3378'/>
+      <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-3382'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-2910' 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-2227'/>
+            <typedef-decl name='value_type' type-id='type-id-2909' 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-2226'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-3385' 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-3384'/>
+            <typedef-decl name='pointer' type-id='type-id-3384' 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-3383'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__pointer' type-id='type-id-2911' 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-3385'/>
+            <typedef-decl name='__pointer' type-id='type-id-2910' 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-3384'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-3387' 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-3386'/>
+            <typedef-decl name='size_type' type-id='type-id-3386' 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-3385'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__size_type' type-id='type-id-2912' 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-3387'/>
+            <typedef-decl name='__size_type' type-id='type-id-2911' 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-3386'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_void_pointer' type-id='type-id-3389' 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-3388'/>
+            <typedef-decl name='const_void_pointer' type-id='type-id-3388' 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-3387'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__const_void_pointer' type-id='type-id-3390' 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-3389'/>
+            <typedef-decl name='__const_void_pointer' type-id='type-id-3389' 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-3388'/>
           </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-2228'/>
+            <return type-id='type-id-2227'/>
           </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-3391'/>
+            <return type-id='type-id-3390'/>
           </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-3392'/>
+            <return type-id='type-id-3391'/>
           </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-3390'/>
+            <return type-id='type-id-3389'/>
           </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-3393'/>
+            <return type-id='type-id-3392'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_size_type_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE19_S_size_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2852'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_copy_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE48_S_propagate_on_container_copy_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_move_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE48_S_propagate_on_container_move_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_swap_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE37_S_propagate_on_container_swap_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <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-2217'/>
-            <parameter type-id='type-id-3386'/>
-            <return type-id='type-id-3384'/>
+            <parameter type-id='type-id-2216'/>
+            <parameter type-id='type-id-3385'/>
+            <return type-id='type-id-3383'/>
           </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-2217'/>
-            <parameter type-id='type-id-3386'/>
-            <parameter type-id='type-id-3388'/>
-            <return type-id='type-id-3384'/>
+            <parameter type-id='type-id-2216'/>
+            <parameter type-id='type-id-3385'/>
+            <parameter type-id='type-id-3387'/>
+            <return type-id='type-id-3383'/>
           </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-2217'/>
-            <parameter type-id='type-id-3384'/>
-            <parameter type-id='type-id-3386'/>
+            <parameter type-id='type-id-2216'/>
+            <parameter type-id='type-id-3383'/>
+            <parameter type-id='type-id-3385'/>
             <return type-id='type-id-53'/>
           </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-1155'/>
-            <return type-id='type-id-3386'/>
+            <parameter type-id='type-id-1154'/>
+            <return type-id='type-id-3385'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='select_on_container_copy_construction' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE37select_on_container_copy_constructionERKSA_' 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-1155'/>
-            <return type-id='type-id-1153'/>
+            <parameter type-id='type-id-1154'/>
+            <return type-id='type-id-1152'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <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='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE9constructIS9_JS8_EEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERSA_PT_DpOSD_' 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-2217'/>
-            <parameter type-id='type-id-2612'/>
-            <parameter type-id='type-id-1749'/>
-            <return type-id='type-id-3394'/>
+            <parameter type-id='type-id-2216'/>
+            <parameter type-id='type-id-2611'/>
+            <parameter type-id='type-id-1748'/>
+            <return type-id='type-id-3393'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <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='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE7destroyIS9_EEvRSA_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-2217'/>
-            <parameter type-id='type-id-2612'/>
+            <parameter type-id='type-id-2216'/>
+            <parameter type-id='type-id-2611'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private' 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-2217'/>
-            <parameter type-id='type-id-2612'/>
-            <return type-id='type-id-3395'/>
+            <parameter type-id='type-id-2216'/>
+            <parameter type-id='type-id-2611'/>
+            <return type-id='type-id-3394'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_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='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE12_S_constructIS9_JS8_EEENSt9enable_ifIXsr6__and_INSB_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERSA_PSF_DpOSG_' 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-2217'/>
-            <parameter type-id='type-id-2612'/>
-            <parameter type-id='type-id-1749'/>
-            <return type-id='type-id-3394'/>
+            <parameter type-id='type-id-2216'/>
+            <parameter type-id='type-id-2611'/>
+            <parameter type-id='type-id-1748'/>
+            <return type-id='type-id-3393'/>
           </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-3396'>
+      <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-3395'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-2612' 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-3397'/>
+            <typedef-decl name='pointer' type-id='type-id-2611' 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-3396'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-1318' 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-3391'/>
+            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-1317' 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-3390'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3392'/>
+            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-3391'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3390'/>
+            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-3389'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-3393'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-3392'/>
           </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-2180'/>
-            <return type-id='type-id-3397'/>
+            <parameter type-id='type-id-2179'/>
+            <return type-id='type-id-3396'/>
           </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-3398'>
+      <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-3397'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-1315' 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-2179'/>
+            <typedef-decl name='__type' type-id='type-id-1314' 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-2178'/>
           </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-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3394'/>
-      <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-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3395'/>
-      <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-3399'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2997'/>
+      <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-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3393'/>
+      <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-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3394'/>
+      <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-3398'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2996'/>
         <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'>
-            <parameter type-id='type-id-479'/>
+            <parameter type-id='type-id-478'/>
             <return type-id='type-id-53'/>
           </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-2755'>
+      <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-2754'>
         <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-1482' is-artificial='yes'/>
-            <parameter type-id='type-id-1622'/>
-            <parameter type-id='type-id-2623'/>
-            <return type-id='type-id-1622'/>
+            <parameter type-id='type-id-1481' is-artificial='yes'/>
+            <parameter type-id='type-id-1621'/>
+            <parameter type-id='type-id-2622'/>
+            <return type-id='type-id-1621'/>
           </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-3400'>
+      <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-3399'>
         <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-1234'/>
-            <return type-id='type-id-1234'/>
+            <parameter type-id='type-id-1233'/>
+            <return type-id='type-id-1233'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerISt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEE9__do_wrapEOS8_' 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'>
-            <parameter type-id='type-id-2275'/>
-            <return type-id='type-id-2275'/>
+            <parameter type-id='type-id-2274'/>
+            <return type-id='type-id-2274'/>
           </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-3401'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2998'/>
+      <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-3400'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2997'/>
         <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'>
-            <parameter type-id='type-id-479'/>
-            <return type-id='type-id-1573'/>
+            <parameter type-id='type-id-478'/>
+            <return type-id='type-id-1572'/>
           </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-2758'>
+      <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-2757'>
         <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-1491' is-artificial='yes'/>
-            <parameter type-id='type-id-1688'/>
-            <parameter type-id='type-id-2623'/>
-            <return type-id='type-id-1688'/>
+            <parameter type-id='type-id-1490' is-artificial='yes'/>
+            <parameter type-id='type-id-1687'/>
+            <parameter type-id='type-id-2622'/>
+            <return type-id='type-id-1687'/>
           </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-3402'>
+      <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-3401'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-687' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-3403'/>
+            <typedef-decl name='type' type-id='type-id-686' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-3402'/>
           </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-3403'/>
+            <return type-id='type-id-3402'/>
           </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-3404'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2999'/>
+      <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-3403'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2998'/>
         <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'>
-            <parameter type-id='type-id-479'/>
+            <parameter type-id='type-id-478'/>
             <return type-id='type-id-53'/>
           </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-2762'>
+      <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-2761'>
         <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-1503' is-artificial='yes'/>
-            <parameter type-id='type-id-2268'/>
-            <parameter type-id='type-id-2623'/>
-            <return type-id='type-id-2268'/>
+            <parameter type-id='type-id-1502' is-artificial='yes'/>
+            <parameter type-id='type-id-2267'/>
+            <parameter type-id='type-id-2622'/>
+            <return type-id='type-id-2267'/>
           </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-3405'>
+      <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-3404'>
         <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-2747'/>
-            <return type-id='type-id-2747'/>
+            <parameter type-id='type-id-2746'/>
+            <return type-id='type-id-2746'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKSt8functionIFvvEEEE9__do_wrapEOS6_' 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_pointerIPFvRKSt8functionIFvvEEEE9__do_wrapEOS6_'>
-            <parameter type-id='type-id-2749'/>
-            <return type-id='type-id-2749'/>
+            <parameter type-id='type-id-2748'/>
+            <return type-id='type-id-2748'/>
           </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-1410'>
+      <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-1409'>
 
           <member-type access='private'>
-            <typedef-decl name='_Hashtable' type-id='type-id-3407' 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-3406'/>
+            <typedef-decl name='_Hashtable' type-id='type-id-3406' 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-3405'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-3409' 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-3408'/>
+            <typedef-decl name='size_type' type-id='type-id-3408' 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-3407'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='hasher' type-id='type-id-2795' 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-1417'/>
+            <typedef-decl name='hasher' type-id='type-id-2794' 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-1416'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='key_equal' type-id='type-id-527' 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-1420'/>
+            <typedef-decl name='key_equal' type-id='type-id-526' 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-1419'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-524' 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-1414'/>
+            <typedef-decl name='allocator_type' type-id='type-id-523' 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-1413'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-3411' 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-3410'/>
+            <typedef-decl name='iterator' type-id='type-id-3410' 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-3409'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-3413' 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-3412'/>
+            <typedef-decl name='const_iterator' type-id='type-id-3412' 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-3411'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-3414' 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-1429'/>
+            <typedef-decl name='value_type' type-id='type-id-3413' 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-1428'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='key_type' type-id='type-id-530' 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-1423'/>
+            <typedef-decl name='key_type' type-id='type-id-529' 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-1422'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='mapped_type' type-id='type-id-1059' 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-1426'/>
+            <typedef-decl name='mapped_type' type-id='type-id-1058' 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-1425'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='local_iterator' type-id='type-id-3416' 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-3415'/>
+            <typedef-decl name='local_iterator' type-id='type-id-3415' 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-3414'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_local_iterator' type-id='type-id-3418' 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-3417'/>
+            <typedef-decl name='const_local_iterator' type-id='type-id-3417' 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-3416'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_h' type-id='type-id-3406' 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-3405' 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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <parameter type-id='type-id-1419'/>
-            <parameter type-id='type-id-1422'/>
-            <parameter type-id='type-id-1416'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <parameter type-id='type-id-1418'/>
+            <parameter type-id='type-id-1421'/>
+            <parameter type-id='type-id-1415'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1412'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1411'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2700'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1416'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1415'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1412'/>
-            <parameter type-id='type-id-1416'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1411'/>
+            <parameter type-id='type-id-1415'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2700'/>
-            <parameter type-id='type-id-1416'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699'/>
+            <parameter type-id='type-id-1415'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2804'/>
-            <parameter type-id='type-id-3408'/>
-            <parameter type-id='type-id-1419'/>
-            <parameter type-id='type-id-1422'/>
-            <parameter type-id='type-id-1416'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2803'/>
+            <parameter type-id='type-id-3407'/>
+            <parameter type-id='type-id-1418'/>
+            <parameter type-id='type-id-1421'/>
+            <parameter type-id='type-id-1415'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1412'/>
-            <return type-id='type-id-2699'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1411'/>
+            <return type-id='type-id-2698'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2700'/>
-            <return type-id='type-id-2699'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699'/>
+            <return type-id='type-id-2698'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2804'/>
-            <return type-id='type-id-2699'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2803'/>
+            <return type-id='type-id-2698'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-1414'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-1413'/>
           </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-1413' is-artificial='yes'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3407'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3407'/>
           </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-2701' is-artificial='yes'/>
-            <return type-id='type-id-3410'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <return type-id='type-id-3409'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3412'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3411'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3412'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3411'/>
           </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-2701' is-artificial='yes'/>
-            <return type-id='type-id-3410'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <return type-id='type-id-3409'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3412'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3411'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3412'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3411'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1431'/>
-            <return type-id='type-id-3419'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1430'/>
+            <return type-id='type-id-3418'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3412'/>
-            <parameter type-id='type-id-1431'/>
-            <return type-id='type-id-3410'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3411'/>
+            <parameter type-id='type-id-1430'/>
+            <return type-id='type-id-3409'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2804'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2803'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3412'/>
-            <return type-id='type-id-3410'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3411'/>
+            <return type-id='type-id-3409'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3410'/>
-            <return type-id='type-id-3410'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3409'/>
+            <return type-id='type-id-3409'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-3407'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3412'/>
-            <parameter type-id='type-id-3412'/>
-            <return type-id='type-id-3410'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3411'/>
+            <parameter type-id='type-id-3411'/>
+            <return type-id='type-id-3409'/>
           </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-2701' is-artificial='yes'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2698'/>
             <return type-id='type-id-53'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-1417'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-1416'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-1420'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-1419'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-3410'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-3409'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-3412'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-3411'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-3407'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-3420'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-3419'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-3421'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-3420'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-2702'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-2702'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2701'/>
+            <return type-id='type-id-2702'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-2702'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-1428'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-1427'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3407'/>
           </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-1413' is-artificial='yes'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <return type-id='type-id-3407'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <return type-id='type-id-3407'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-1425'/>
-            <return type-id='type-id-3408'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1424'/>
+            <return type-id='type-id-3407'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <return type-id='type-id-3415'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <return type-id='type-id-3414'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <return type-id='type-id-3417'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <return type-id='type-id-3416'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <return type-id='type-id-3417'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <return type-id='type-id-3416'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <return type-id='type-id-3415'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <return type-id='type-id-3414'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <return type-id='type-id-3417'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <return type-id='type-id-3416'/>
           </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-1413' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
-            <return type-id='type-id-3417'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
+            <return type-id='type-id-3416'/>
           </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-1413' is-artificial='yes'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
             <return type-id='type-id-36'/>
           </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-1413' is-artificial='yes'/>
+            <parameter type-id='type-id-1412' is-artificial='yes'/>
             <return type-id='type-id-36'/>
           </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-2701' is-artificial='yes'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
             <parameter type-id='type-id-36'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
             <return type-id='type-id-53'/>
           </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-2701' is-artificial='yes'/>
-            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-3407'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Hashtable&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='170' column='1' id='type-id-517'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1029'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1053'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2800'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1070'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1003'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1022'/>
+      <class-decl name='_Hashtable&lt;std::basic_string&lt;char&gt;, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&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;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::hash&lt;string&gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='170' column='1' id='type-id-516'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1028'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1052'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2799'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1069'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1002'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1021'/>
 
           <member-type access='private'>
-            <typedef-decl name='__bucket_type' type-id='type-id-2806' 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-1755'/>
+            <typedef-decl name='__bucket_type' type-id='type-id-2805' 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-1754'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-2790' 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-3409'/>
+            <typedef-decl name='size_type' type-id='type-id-2789' 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-3408'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='__node_base' type-id='type-id-2807' 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-1759'/>
+            <typedef-decl name='__node_base' type-id='type-id-2806' 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-1758'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='__hashtable_alloc' type-id='type-id-1022' 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-1757'/>
+            <typedef-decl name='__hashtable_alloc' type-id='type-id-1021' 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-1756'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='__node_type' type-id='type-id-1015' 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-1761'/>
+            <typedef-decl name='__node_type' type-id='type-id-1014' 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-1760'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-1150' 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-524'/>
+            <typedef-decl name='allocator_type' type-id='type-id-1149' 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-523'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='key_equal' type-id='type-id-1212' 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-527'/>
+            <typedef-decl name='key_equal' type-id='type-id-1211' 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-526'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-2786' 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-3411'/>
+            <typedef-decl name='iterator' type-id='type-id-2785' 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-3410'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-2788' 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-3413'/>
+            <typedef-decl name='const_iterator' type-id='type-id-2787' 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-3412'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='key_type' type-id='type-id-1160' 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-530'/>
+            <typedef-decl name='key_type' type-id='type-id-1159' 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-529'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='local_iterator' type-id='type-id-2791' 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-3416'/>
+            <typedef-decl name='local_iterator' type-id='type-id-2790' 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-3415'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_local_iterator' type-id='type-id-2793' 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-3418'/>
+            <typedef-decl name='const_local_iterator' type-id='type-id-2792' 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-3417'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='__hash_code' type-id='type-id-2780' 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-3422'/>
+            <typedef-decl name='__hash_code' type-id='type-id-2779' 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-3421'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='__rehash_state' type-id='type-id-2808' 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-521'/>
+            <typedef-decl name='__rehash_state' type-id='type-id-2807' 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-520'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-1285' 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-3414'/>
+            <typedef-decl name='value_type' type-id='type-id-1284' 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-3413'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_buckets' type-id='type-id-1756' 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-1755' 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-3409' 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-3408' 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-1759' 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-1758' 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-3409' 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-3408' 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-1066' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='317' column='1'/>
+          <var-decl name='_M_rehash_policy' type-id='type-id-1065' 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-1755' 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-1754' 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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-1756'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-1755'/>
             <return type-id='type-id-1'/>
           </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-520' is-artificial='yes'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1754' is-artificial='yes'/>
-            <return type-id='type-id-1758'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <return type-id='type-id-1757'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-1756'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-1755'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1756'/>
-            <parameter type-id='type-id-3409'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1755'/>
+            <parameter type-id='type-id-3408'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-1762'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-1761'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-1762'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-1761'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1753'/>
-            <parameter type-id='type-id-2832'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1752'/>
+            <parameter type-id='type-id-2831'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1753'/>
-            <parameter type-id='type-id-2833'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1752'/>
+            <parameter type-id='type-id-2832'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-1242'/>
-            <parameter type-id='type-id-1064'/>
-            <parameter type-id='type-id-1002'/>
-            <parameter type-id='type-id-1214'/>
-            <parameter type-id='type-id-1075'/>
-            <parameter type-id='type-id-526'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-1241'/>
+            <parameter type-id='type-id-1063'/>
+            <parameter type-id='type-id-1001'/>
+            <parameter type-id='type-id-1213'/>
+            <parameter type-id='type-id-1074'/>
+            <parameter type-id='type-id-525'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-519'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-518'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1753'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1752'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-519'/>
-            <parameter type-id='type-id-526'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-518'/>
+            <parameter type-id='type-id-525'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1753'/>
-            <parameter type-id='type-id-526'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1752'/>
+            <parameter type-id='type-id-525'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-526'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-525'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-1242'/>
-            <parameter type-id='type-id-529'/>
-            <parameter type-id='type-id-526'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-1241'/>
+            <parameter type-id='type-id-528'/>
+            <parameter type-id='type-id-525'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-2804'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-1242'/>
-            <parameter type-id='type-id-529'/>
-            <parameter type-id='type-id-526'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-2803'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-1241'/>
+            <parameter type-id='type-id-528'/>
+            <parameter type-id='type-id-525'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-519'/>
-            <return type-id='type-id-1752'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-518'/>
+            <return type-id='type-id-1751'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1753'/>
-            <return type-id='type-id-1752'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1752'/>
+            <return type-id='type-id-1751'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-2804'/>
-            <return type-id='type-id-1752'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-2803'/>
+            <return type-id='type-id-1751'/>
           </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-1754' is-artificial='yes'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1752'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1751'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <return type-id='type-id-3410'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3413'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3412'/>
           </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-1754' is-artificial='yes'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <return type-id='type-id-3410'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3413'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3412'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3413'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3412'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3413'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3412'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3408'/>
           </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-520' is-artificial='yes'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-524'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-523'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3408'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-527'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-526'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3408'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-3408'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-3408'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3408'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-3416'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-3415'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-3416'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-3415'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-3418'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-3417'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-3418'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-3417'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-3418'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-3417'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <return type-id='type-id-3418'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <return type-id='type-id-3417'/>
           </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-520' is-artificial='yes'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
             <return type-id='type-id-36'/>
           </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-520' is-artificial='yes'/>
-            <return type-id='type-id-1068'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <return type-id='type-id-1067'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1068'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1067'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3410'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3413'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3412'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3408'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3420'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3419'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3421'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3420'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-1762'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-1761'/>
+            <return type-id='type-id-3408'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <parameter type-id='type-id-3422'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <parameter type-id='type-id-3421'/>
+            <return type-id='type-id-3408'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-532'/>
-            <parameter type-id='type-id-3422'/>
-            <return type-id='type-id-1760'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-531'/>
+            <parameter type-id='type-id-3421'/>
+            <return type-id='type-id-1759'/>
           </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-520' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-532'/>
-            <parameter type-id='type-id-3422'/>
-            <return type-id='type-id-1762'/>
+            <parameter type-id='type-id-519' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-531'/>
+            <parameter type-id='type-id-3421'/>
+            <return type-id='type-id-1761'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-1762'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-1761'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-1762'/>
-            <parameter type-id='type-id-3409'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-1761'/>
+            <parameter type-id='type-id-3408'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-1760'/>
-            <return type-id='type-id-1760'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-1759'/>
+            <return type-id='type-id-1759'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-3422'/>
-            <parameter type-id='type-id-1762'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-3421'/>
+            <parameter type-id='type-id-1761'/>
+            <return type-id='type-id-3410'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-1762'/>
-            <parameter type-id='type-id-3422'/>
-            <parameter type-id='type-id-1762'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-1761'/>
+            <parameter type-id='type-id-3421'/>
+            <parameter type-id='type-id-1761'/>
+            <return type-id='type-id-3410'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-2832'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-2831'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3408'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-2833'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-2832'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3408'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-1760'/>
-            <parameter type-id='type-id-1762'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-1759'/>
+            <parameter type-id='type-id-1761'/>
+            <return type-id='type-id-3410'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3413'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3412'/>
+            <return type-id='type-id-3410'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3411'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3410'/>
+            <return type-id='type-id-3410'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-532'/>
-            <return type-id='type-id-3409'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-531'/>
+            <return type-id='type-id-3408'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3413'/>
-            <parameter type-id='type-id-3413'/>
-            <return type-id='type-id-3411'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3412'/>
+            <parameter type-id='type-id-3412'/>
+            <return type-id='type-id-3410'/>
           </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-1754' is-artificial='yes'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-2832'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-2831'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-2833'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-2832'/>
             <return type-id='type-id-53'/>
           </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-1754' is-artificial='yes'/>
-            <parameter type-id='type-id-3409'/>
-            <parameter type-id='type-id-523'/>
+            <parameter type-id='type-id-1753' is-artificial='yes'/>
+            <parameter type-id='type-id-3408'/>
+            <parameter type-id='type-id-522'/>
             <return type-id='type-id-53'/>
           </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-1240'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3423'/>
+      <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-1239'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3422'/>
         <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-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-1242' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-57'/>
           </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-3423'/>
-      <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-3424'>
+      <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-3422'/>
+      <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-3423'>
 
           <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-3425'>
+            <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-3424'>
               <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-3426'/>
+                <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-3425'/>
               </member-type>
               <data-member access='private'>
                 <var-decl name='__data' type-id='type-id-46' 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-3426' 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-3425' 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-1285'>
+      <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-1284'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1161' 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-1160' 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-1654' 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-1653' 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'>
-            <parameter type-id='type-id-2327' is-artificial='yes'/>
+            <parameter type-id='type-id-2326' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2327' is-artificial='yes'/>
-            <parameter type-id='type-id-1162'/>
-            <parameter type-id='type-id-1656'/>
+            <parameter type-id='type-id-2326' is-artificial='yes'/>
+            <parameter type-id='type-id-1161'/>
+            <parameter type-id='type-id-1655'/>
             <return type-id='type-id-53'/>
           </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-2327' is-artificial='yes'/>
-            <parameter type-id='type-id-1287'/>
+            <parameter type-id='type-id-2326' is-artificial='yes'/>
+            <parameter type-id='type-id-1286'/>
             <return type-id='type-id-53'/>
           </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-2327' is-artificial='yes'/>
-            <parameter type-id='type-id-2326'/>
+            <parameter type-id='type-id-2326' is-artificial='yes'/>
+            <parameter type-id='type-id-2325'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4pairIKSsPN5mongo6logger9LogDomainINS2_21MessageEventEphemeralEEEEaSERKS7_' 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-2327' is-artificial='yes'/>
-            <parameter type-id='type-id-1287'/>
-            <return type-id='type-id-2325'/>
+            <parameter type-id='type-id-2326' is-artificial='yes'/>
+            <parameter type-id='type-id-1286'/>
+            <return type-id='type-id-2324'/>
           </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-2327' is-artificial='yes'/>
-            <parameter type-id='type-id-2326'/>
-            <return type-id='type-id-2325'/>
+            <parameter type-id='type-id-2326' is-artificial='yes'/>
+            <parameter type-id='type-id-2325'/>
+            <return type-id='type-id-2324'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt4pairIKSsPN5mongo6logger9LogDomainINS2_21MessageEventEphemeralEEEE4swapERS7_' 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-2327' is-artificial='yes'/>
-            <parameter type-id='type-id-2325'/>
+            <parameter type-id='type-id-2326' is-artificial='yes'/>
+            <parameter type-id='type-id-2324'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-1212'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3427'/>
+      <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-1211'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3426'/>
         <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-1215' is-artificial='yes'/>
-            <parameter type-id='type-id-1162'/>
-            <parameter type-id='type-id-1162'/>
+            <parameter type-id='type-id-1214' is-artificial='yes'/>
+            <parameter type-id='type-id-1161'/>
+            <parameter type-id='type-id-1161'/>
             <return type-id='type-id-1'/>
           </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-3427'/>
-      <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-3428'>
+      <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-3426'/>
+      <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-3427'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3419' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1963' column='1' id='type-id-2784'/>
+            <typedef-decl name='type' type-id='type-id-3418' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1963' column='1' id='type-id-2783'/>
           </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-3419'/>
-      <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-3429'>
+      <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-3418'/>
+      <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-3428'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1654' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='98' column='1' id='type-id-2799'/>
+            <typedef-decl name='type' type-id='type-id-1653' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='98' column='1' id='type-id-2798'/>
           </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-2804'/>
-      <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-1147'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
+      <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-2803'/>
+      <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-1146'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-143'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-1015' 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-2805'/>
+            <typedef-decl name='value_type' type-id='type-id-1014' 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-2804'/>
           </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-2215' is-artificial='yes'/>
+            <parameter type-id='type-id-2214' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2215' is-artificial='yes'/>
-            <parameter type-id='type-id-1149'/>
+            <parameter type-id='type-id-2214' is-artificial='yes'/>
+            <parameter type-id='type-id-1148'/>
             <return type-id='type-id-53'/>
           </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-2215' is-artificial='yes'/>
+            <parameter type-id='type-id-2214' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-144' 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-3430'/>
-      <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-1282'>
+      <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-143' 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-3429'/>
+      <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-1281'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-1' 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>
@@ -25504,277 +25504,277 @@ 
         </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-2324' is-artificial='yes'/>
+            <parameter type-id='type-id-2323' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2324' is-artificial='yes'/>
-            <parameter type-id='type-id-249'/>
-            <parameter type-id='type-id-1467'/>
+            <parameter type-id='type-id-2323' is-artificial='yes'/>
+            <parameter type-id='type-id-248'/>
+            <parameter type-id='type-id-1466'/>
             <return type-id='type-id-53'/>
           </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-2324' is-artificial='yes'/>
-            <parameter type-id='type-id-1284'/>
+            <parameter type-id='type-id-2323' is-artificial='yes'/>
+            <parameter type-id='type-id-1283'/>
             <return type-id='type-id-53'/>
           </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-2324' is-artificial='yes'/>
-            <parameter type-id='type-id-2323'/>
+            <parameter type-id='type-id-2323' is-artificial='yes'/>
+            <parameter type-id='type-id-2322'/>
             <return type-id='type-id-53'/>
           </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-2324' is-artificial='yes'/>
-            <parameter type-id='type-id-1284'/>
-            <return type-id='type-id-2322'/>
+            <parameter type-id='type-id-2323' is-artificial='yes'/>
+            <parameter type-id='type-id-1283'/>
+            <return type-id='type-id-2321'/>
           </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-2324' is-artificial='yes'/>
-            <parameter type-id='type-id-2323'/>
-            <return type-id='type-id-2322'/>
+            <parameter type-id='type-id-2323' is-artificial='yes'/>
+            <parameter type-id='type-id-2322'/>
+            <return type-id='type-id-2321'/>
           </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-2324' is-artificial='yes'/>
-            <parameter type-id='type-id-2322'/>
+            <parameter type-id='type-id-2323' is-artificial='yes'/>
+            <parameter type-id='type-id-2321'/>
             <return type-id='type-id-53'/>
           </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-1150'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-146'/>
+      <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-1149'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-145'/>
         <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-2216' is-artificial='yes'/>
+            <parameter type-id='type-id-2215' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-2216' is-artificial='yes'/>
-            <parameter type-id='type-id-1152'/>
+            <parameter type-id='type-id-2215' is-artificial='yes'/>
+            <parameter type-id='type-id-1151'/>
             <return type-id='type-id-53'/>
           </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-2216' is-artificial='yes'/>
+            <parameter type-id='type-id-2215' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-146' 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-3431'/>
-      <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-3420'/>
-      <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-3421'/>
-      <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-517' 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-3407'/>
+      <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-145' 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-3430'/>
+      <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-3419'/>
+      <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-3420'/>
+      <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-516' 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-3406'/>
     </namespace-decl>
     <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-427'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-442'/>
+        <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-426'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-441'/>
           <data-member access='private' layout-offset-in-bits='200'>
-            <var-decl name='_settings' type-id='type-id-438' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='83' column='1'/>
+            <var-decl name='_settings' type-id='type-id-437' 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-1648' is-artificial='yes'/>
-              <parameter type-id='type-id-429'/>
+              <parameter type-id='type-id-1647' is-artificial='yes'/>
+              <parameter type-id='type-id-428'/>
               <return type-id='type-id-53'/>
             </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-1648' is-artificial='yes'/>
-              <parameter type-id='type-id-429'/>
-              <return type-id='type-id-1647'/>
+              <parameter type-id='type-id-1647' is-artificial='yes'/>
+              <parameter type-id='type-id-428'/>
+              <return type-id='type-id-1646'/>
             </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-1648' is-artificial='yes'/>
+              <parameter type-id='type-id-1647' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1648' is-artificial='yes'/>
+              <parameter type-id='type-id-1647' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-430' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-429' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-1'/>
             </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-430' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-429' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-1'/>
             </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-430' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-429' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-1'/>
             </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-430' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
+              <parameter type-id='type-id-429' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
               <return type-id='type-id-1'/>
             </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-430' is-artificial='yes'/>
-              <return type-id='type-id-452'/>
+              <parameter type-id='type-id-429' is-artificial='yes'/>
+              <return type-id='type-id-451'/>
             </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-430' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <return type-id='type-id-452'/>
+              <parameter type-id='type-id-429' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <return type-id='type-id-451'/>
             </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-1648' is-artificial='yes'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-1647' is-artificial='yes'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-53'/>
             </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-1648' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-1647' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-53'/>
             </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-1648' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
+              <parameter type-id='type-id-1647' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
               <return type-id='type-id-53'/>
             </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-442'>
+        <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-441'>
 
             <member-type access='private'>
-              <typedef-decl name='AppenderVector' type-id='type-id-1432' filepath='src/mongo/logger/log_domain.h' line='137' column='1' id='type-id-3432'/>
+              <typedef-decl name='AppenderVector' type-id='type-id-1431' filepath='src/mongo/logger/log_domain.h' line='137' column='1' id='type-id-3431'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='Event' type-id='type-id-3433' filepath='src/mongo/logger/log_domain.h' line='65' column='1' id='type-id-446'/>
+              <typedef-decl name='Event' type-id='type-id-3432' filepath='src/mongo/logger/log_domain.h' line='65' column='1' id='type-id-445'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='AppenderAutoPtr' type-id='type-id-2874' filepath='src/mongo/logger/log_domain.h' line='85' column='1' id='type-id-3434'/>
+              <typedef-decl name='AppenderAutoPtr' type-id='type-id-2873' filepath='src/mongo/logger/log_domain.h' line='85' column='1' id='type-id-3433'/>
             </member-type>
           <member-type access='private'>
-            <class-decl name='AppenderHandle' visibility='default' is-declaration-only='yes' id='type-id-3435'/>
+            <class-decl name='AppenderHandle' visibility='default' is-declaration-only='yes' id='type-id-3434'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_appenders' type-id='type-id-3432' visibility='default' filepath='src/mongo/logger/log_domain.h' line='139' column='1'/>
+            <var-decl name='_appenders' type-id='type-id-3431' 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-1' 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-1654' is-artificial='yes'/>
-              <parameter type-id='type-id-444'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
+              <parameter type-id='type-id-443'/>
               <return type-id='type-id-53'/>
             </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-1654' is-artificial='yes'/>
-              <parameter type-id='type-id-444'/>
-              <return type-id='type-id-1653'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
+              <parameter type-id='type-id-443'/>
+              <return type-id='type-id-1652'/>
             </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-1654' is-artificial='yes'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1654' is-artificial='yes'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1654' is-artificial='yes'/>
-              <parameter type-id='type-id-448'/>
-              <return type-id='type-id-369'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
+              <parameter type-id='type-id-447'/>
+              <return type-id='type-id-368'/>
             </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-445' is-artificial='yes'/>
+              <parameter type-id='type-id-444' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-1654' is-artificial='yes'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
               <parameter type-id='type-id-1'/>
               <return type-id='type-id-53'/>
             </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-1654' is-artificial='yes'/>
-              <parameter type-id='type-id-3434'/>
-              <return type-id='type-id-3435'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
+              <parameter type-id='type-id-3433'/>
+              <return type-id='type-id-3434'/>
             </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-1654' is-artificial='yes'/>
-              <parameter type-id='type-id-3435'/>
-              <return type-id='type-id-3434'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
+              <parameter type-id='type-id-3434'/>
+              <return type-id='type-id-3433'/>
             </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-1654' is-artificial='yes'/>
+              <parameter type-id='type-id-1653' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='Appender&lt;mongo::logger::MessageEventEphemeral&gt;' visibility='default' is-declaration-only='yes' id='type-id-1640'/>
-        <class-decl name='MessageEventEphemeral' visibility='default' is-declaration-only='yes' id='type-id-3433'/>
-        <typedef-decl name='MessageLogDomain' type-id='type-id-442' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-1664'/>
-        <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-438'>
+        <class-decl name='Appender&lt;mongo::logger::MessageEventEphemeral&gt;' visibility='default' is-declaration-only='yes' id='type-id-1639'/>
+        <class-decl name='MessageEventEphemeral' visibility='default' is-declaration-only='yes' id='type-id-3432'/>
+        <typedef-decl name='MessageLogDomain' type-id='type-id-441' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-1663'/>
+        <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-437'>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='_hasMinimumLoggedSeverity' type-id='type-id-2' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='87' column='1'/>
           </data-member>
@@ -25783,72 +25783,72 @@ 
           </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-1652' is-artificial='yes'/>
-              <parameter type-id='type-id-440'/>
+              <parameter type-id='type-id-1651' is-artificial='yes'/>
+              <parameter type-id='type-id-439'/>
               <return type-id='type-id-53'/>
             </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-1652' is-artificial='yes'/>
-              <parameter type-id='type-id-440'/>
-              <return type-id='type-id-1651'/>
+              <parameter type-id='type-id-1651' is-artificial='yes'/>
+              <parameter type-id='type-id-439'/>
+              <return type-id='type-id-1650'/>
             </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-1652' is-artificial='yes'/>
+              <parameter type-id='type-id-1651' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1652' is-artificial='yes'/>
+              <parameter type-id='type-id-1651' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-441' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
+              <parameter type-id='type-id-440' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
               <return type-id='type-id-1'/>
             </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-441' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <return type-id='type-id-452'/>
+              <parameter type-id='type-id-440' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <return type-id='type-id-451'/>
             </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-1652' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-1651' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-53'/>
             </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-1652' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
+              <parameter type-id='type-id-1651' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
               <return type-id='type-id-53'/>
             </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-441' is-artificial='yes'/>
-              <parameter type-id='type-id-435'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-440' is-artificial='yes'/>
+              <parameter type-id='type-id-434'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-1'/>
             </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-435'>
+        <class-decl name='LogComponent' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_component.h' line='43' column='1' id='type-id-434'>
 
             <member-type access='private'>
-              <enum-decl name='Value' filepath='src/mongo/logger/log_component.h' line='45' column='1' id='type-id-3436'>
+              <enum-decl name='Value' filepath='src/mongo/logger/log_component.h' line='45' column='1' id='type-id-3435'>
                 <underlying-type type-id='type-id-44'/>
                 <enumerator name='kDefault' value='0'/>
                 <enumerator name='kAccessControl' value='1'/>
@@ -25868,441 +25868,441 @@ 
               </enum-decl>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_value' type-id='type-id-3436' visibility='default' filepath='src/mongo/logger/log_component.h' line='102' column='1'/>
+            <var-decl name='_value' type-id='type-id-3435' 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-1650' is-artificial='yes'/>
-              <parameter type-id='type-id-3436'/>
+              <parameter type-id='type-id-1649' is-artificial='yes'/>
+              <parameter type-id='type-id-3435'/>
               <return type-id='type-id-53'/>
             </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-437' is-artificial='yes'/>
-              <return type-id='type-id-3436'/>
+              <parameter type-id='type-id-436' is-artificial='yes'/>
+              <return type-id='type-id-3435'/>
             </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-437' is-artificial='yes'/>
-              <return type-id='type-id-435'/>
+              <parameter type-id='type-id-436' is-artificial='yes'/>
+              <return type-id='type-id-434'/>
             </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-437' is-artificial='yes'/>
-              <return type-id='type-id-387'/>
+              <parameter type-id='type-id-436' is-artificial='yes'/>
+              <return type-id='type-id-386'/>
             </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-437' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-436' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </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-437' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-436' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </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-437' is-artificial='yes'/>
-              <return type-id='type-id-387'/>
+              <parameter type-id='type-id-436' is-artificial='yes'/>
+              <return type-id='type-id-386'/>
             </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-452'>
+        <class-decl name='LogSeverity' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_severity.h' line='44' column='1' id='type-id-451'>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='_severity' type-id='type-id-37' 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-452'/>
+              <return type-id='type-id-451'/>
             </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-452'/>
+              <return type-id='type-id-451'/>
             </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-452'/>
+              <return type-id='type-id-451'/>
             </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-452'/>
+              <return type-id='type-id-451'/>
             </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-452'/>
+              <return type-id='type-id-451'/>
             </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-37'/>
-              <return type-id='type-id-452'/>
+              <return type-id='type-id-451'/>
             </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-37'/>
-              <return type-id='type-id-452'/>
+              <return type-id='type-id-451'/>
             </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-454' is-artificial='yes'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
               <return type-id='type-id-37'/>
             </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-454' is-artificial='yes'/>
-              <return type-id='type-id-452'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <return type-id='type-id-451'/>
             </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-454' is-artificial='yes'/>
-              <return type-id='type-id-452'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <return type-id='type-id-451'/>
             </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-454' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </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-454' is-artificial='yes'/>
-              <return type-id='type-id-387'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <return type-id='type-id-386'/>
             </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-454' is-artificial='yes'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
               <return type-id='type-id-5'/>
             </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-454' is-artificial='yes'/>
-              <parameter type-id='type-id-453'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <parameter type-id='type-id-452'/>
               <return type-id='type-id-1'/>
             </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-454' is-artificial='yes'/>
-              <parameter type-id='type-id-453'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <parameter type-id='type-id-452'/>
               <return type-id='type-id-1'/>
             </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-454' is-artificial='yes'/>
-              <parameter type-id='type-id-453'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <parameter type-id='type-id-452'/>
               <return type-id='type-id-1'/>
             </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-454' is-artificial='yes'/>
-              <parameter type-id='type-id-453'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <parameter type-id='type-id-452'/>
               <return type-id='type-id-1'/>
             </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-454' is-artificial='yes'/>
-              <parameter type-id='type-id-453'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <parameter type-id='type-id-452'/>
               <return type-id='type-id-1'/>
             </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-454' is-artificial='yes'/>
-              <parameter type-id='type-id-453'/>
+              <parameter type-id='type-id-453' is-artificial='yes'/>
+              <parameter type-id='type-id-452'/>
               <return type-id='type-id-1'/>
             </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-1659' is-artificial='yes'/>
+              <parameter type-id='type-id-1658' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
               <return type-id='type-id-53'/>
             </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-1648'/>
+          <return type-id='type-id-1647'/>
         </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-1660'>
+        <class-decl name='LogstreamBuilder' size-in-bits='384' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='49' column='1' id='type-id-1659'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_domain' type-id='type-id-1665' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='226' column='1'/>
+            <var-decl name='_domain' type-id='type-id-1664' 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-1308' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='227' column='1'/>
+            <var-decl name='_contextName' type-id='type-id-1307' 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-452' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='228' column='1'/>
+            <var-decl name='_severity' type-id='type-id-451' 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-435' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='229' column='1'/>
+            <var-decl name='_component' type-id='type-id-434' 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-1308' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='230' column='1'/>
+            <var-decl name='_baseMessage' type-id='type-id-1307' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='230' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='256'>
-            <var-decl name='_os' type-id='type-id-1396' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='231' column='1'/>
+            <var-decl name='_os' type-id='type-id-1395' 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-1667' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='232' column='1'/>
+            <var-decl name='_tee' type-id='type-id-1666' 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-37'/>
-              <return type-id='type-id-452'/>
+              <return type-id='type-id-451'/>
             </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-452'/>
-              <return type-id='type-id-452'/>
+              <parameter type-id='type-id-451'/>
+              <return type-id='type-id-451'/>
             </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-433'/>
-              <return type-id='type-id-431'/>
+              <parameter type-id='type-id-432'/>
+              <return type-id='type-id-430'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1665'/>
-              <parameter type-id='type-id-1308'/>
-              <parameter type-id='type-id-452'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1664'/>
+              <parameter type-id='type-id-1307'/>
+              <parameter type-id='type-id-451'/>
               <return type-id='type-id-53'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1665'/>
-              <parameter type-id='type-id-1308'/>
-              <parameter type-id='type-id-452'/>
-              <parameter type-id='type-id-435'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1664'/>
+              <parameter type-id='type-id-1307'/>
+              <parameter type-id='type-id-451'/>
+              <parameter type-id='type-id-434'/>
               <return type-id='type-id-53'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1665'/>
-              <parameter type-id='type-id-1310'/>
-              <parameter type-id='type-id-431'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1664'/>
+              <parameter type-id='type-id-1309'/>
+              <parameter type-id='type-id-430'/>
               <return type-id='type-id-53'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1662'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1661'/>
               <return type-id='type-id-53'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1662'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1310'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1309'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <return type-id='type-id-2319'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <return type-id='type-id-2318'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-93'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1310'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1309'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-387'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-386'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-202'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-201'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-5'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-3437'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-3436'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-39'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-51'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-18'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-52'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-35'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-19'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-40'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-41'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <parameter type-id='type-id-1'/>
-              <return type-id='type-id-1661'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-2321'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-2320'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-2284'/>
-              <return type-id='type-id-1661'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-2283'/>
+              <return type-id='type-id-1660'/>
             </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-1663' is-artificial='yes'/>
-              <parameter type-id='type-id-1667'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
+              <parameter type-id='type-id-1666'/>
               <return type-id='type-id-53'/>
             </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-1663' is-artificial='yes'/>
+              <parameter type-id='type-id-1662' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='Tee' visibility='default' is-declaration-only='yes' id='type-id-1666'/>
-        <class-decl name='LabeledLevel' size-in-bits='128' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='40' column='1' id='type-id-431'>
+        <class-decl name='Tee' visibility='default' is-declaration-only='yes' id='type-id-1665'/>
+        <class-decl name='LabeledLevel' size-in-bits='128' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='40' column='1' id='type-id-430'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_label' type-id='type-id-1308' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='66' column='1'/>
+            <var-decl name='_label' type-id='type-id-1307' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='66' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
             <var-decl name='_level' type-id='type-id-37' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='67' column='1'/>
           </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-1649' is-artificial='yes'/>
+              <parameter type-id='type-id-1648' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
               <return type-id='type-id-53'/>
             </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-1649' is-artificial='yes'/>
+              <parameter type-id='type-id-1648' is-artificial='yes'/>
               <parameter type-id='type-id-93'/>
               <parameter type-id='type-id-37'/>
               <return type-id='type-id-53'/>
@@ -26310,126 +26310,126 @@ 
           </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-1649' is-artificial='yes'/>
-              <parameter type-id='type-id-1310'/>
+              <parameter type-id='type-id-1648' is-artificial='yes'/>
+              <parameter type-id='type-id-1309'/>
               <parameter type-id='type-id-37'/>
               <return type-id='type-id-53'/>
             </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-434' is-artificial='yes'/>
+              <parameter type-id='type-id-433' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-431'/>
+              <return type-id='type-id-430'/>
             </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-434' is-artificial='yes'/>
+              <parameter type-id='type-id-433' is-artificial='yes'/>
               <parameter type-id='type-id-37'/>
-              <return type-id='type-id-431'/>
+              <return type-id='type-id-430'/>
             </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-434' is-artificial='yes'/>
-              <return type-id='type-id-1310'/>
+              <parameter type-id='type-id-433' is-artificial='yes'/>
+              <return type-id='type-id-1309'/>
             </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-434' is-artificial='yes'/>
+              <parameter type-id='type-id-433' is-artificial='yes'/>
               <return type-id='type-id-37'/>
             </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-434' is-artificial='yes'/>
-              <return type-id='type-id-452'/>
+              <parameter type-id='type-id-433' is-artificial='yes'/>
+              <return type-id='type-id-451'/>
             </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-449'>
+        <class-decl name='LogManager' size-in-bits='896' visibility='default' filepath='src/mongo/logger/log_manager.h' line='45' column='1' id='type-id-448'>
 
             <member-type access='private'>
-              <typedef-decl name='DomainsByNameMap' type-id='type-id-1410' filepath='src/mongo/logger/log_manager.h' line='65' column='1' id='type-id-3438'/>
+              <typedef-decl name='DomainsByNameMap' type-id='type-id-1409' filepath='src/mongo/logger/log_manager.h' line='65' column='1' id='type-id-3437'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_domains' type-id='type-id-3438' visibility='default' filepath='src/mongo/logger/log_manager.h' line='67' column='1'/>
+            <var-decl name='_domains' type-id='type-id-3437' 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-427' visibility='default' filepath='src/mongo/logger/log_manager.h' line='68' column='1'/>
+            <var-decl name='_globalDomain' type-id='type-id-426' 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-1658' is-artificial='yes'/>
-              <parameter type-id='type-id-451'/>
+              <parameter type-id='type-id-1657' is-artificial='yes'/>
+              <parameter type-id='type-id-450'/>
               <return type-id='type-id-53'/>
             </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-1658' is-artificial='yes'/>
-              <parameter type-id='type-id-451'/>
-              <return type-id='type-id-1657'/>
+              <parameter type-id='type-id-1657' is-artificial='yes'/>
+              <parameter type-id='type-id-450'/>
+              <return type-id='type-id-1656'/>
             </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-1658' is-artificial='yes'/>
+              <parameter type-id='type-id-1657' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1658' is-artificial='yes'/>
+              <parameter type-id='type-id-1657' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1658' is-artificial='yes'/>
-              <return type-id='type-id-1648'/>
+              <parameter type-id='type-id-1657' is-artificial='yes'/>
+              <return type-id='type-id-1647'/>
             </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-1658' is-artificial='yes'/>
-              <parameter type-id='type-id-1310'/>
-              <return type-id='type-id-1665'/>
+              <parameter type-id='type-id-1657' is-artificial='yes'/>
+              <parameter type-id='type-id-1309'/>
+              <return type-id='type-id-1664'/>
             </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-369'>
+      <class-decl name='Status' size-in-bits='64' visibility='default' filepath='src/mongo/base/status.h' line='62' column='1' id='type-id-368'>
 
           <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-1591'>
+            <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-1590'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='refs' type-id='type-id-3439' visibility='default' filepath='src/mongo/base/status.h' line='124' column='1'/>
+                <var-decl name='refs' type-id='type-id-3438' 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-337' visibility='default' filepath='src/mongo/base/status.h' line='125' column='1'/>
+                <var-decl name='code' type-id='type-id-336' 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-1309' visibility='default' filepath='src/mongo/base/status.h' line='126' column='1'/>
+                <var-decl name='reason' type-id='type-id-1308' 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-295' visibility='default' filepath='src/mongo/base/status.h' line='127' column='1'/>
+                <var-decl name='location' type-id='type-id-294' 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-336'/>
-                  <parameter type-id='type-id-1308'/>
+                  <parameter type-id='type-id-335'/>
+                  <parameter type-id='type-id-1307'/>
                   <parameter type-id='type-id-37'/>
-                  <return type-id='type-id-1592'/>
+                  <return type-id='type-id-1591'/>
                 </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-1592' is-artificial='yes'/>
-                  <parameter type-id='type-id-336'/>
-                  <parameter type-id='type-id-1308'/>
+                  <parameter type-id='type-id-1591' is-artificial='yes'/>
+                  <parameter type-id='type-id-335'/>
+                  <parameter type-id='type-id-1307'/>
                   <parameter type-id='type-id-37'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
@@ -26437,242 +26437,242 @@ 
             </class-decl>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_error' type-id='type-id-1592' visibility='default' filepath='src/mongo/base/status.h' line='134' column='1'/>
+          <var-decl name='_error' type-id='type-id-1591' 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'>
-            <return type-id='type-id-369'/>
+            <return type-id='type-id-368'/>
           </function-decl>
         </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-1590' is-artificial='yes'/>
-            <parameter type-id='type-id-336'/>
-            <parameter type-id='type-id-1308'/>
+            <parameter type-id='type-id-1589' is-artificial='yes'/>
+            <parameter type-id='type-id-335'/>
+            <parameter type-id='type-id-1307'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-1590' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1589' is-artificial='yes'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-53'/>
           </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-1590' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-1589' is-artificial='yes'/>
+            <parameter type-id='type-id-370'/>
+            <return type-id='type-id-1587'/>
           </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-1590' is-artificial='yes'/>
-            <parameter type-id='type-id-1589'/>
+            <parameter type-id='type-id-1589' is-artificial='yes'/>
+            <parameter type-id='type-id-1588'/>
             <return type-id='type-id-53'/>
           </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-1590' is-artificial='yes'/>
-            <parameter type-id='type-id-1589'/>
-            <return type-id='type-id-1588'/>
+            <parameter type-id='type-id-1589' is-artificial='yes'/>
+            <parameter type-id='type-id-1588'/>
+            <return type-id='type-id-1587'/>
           </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-1590' is-artificial='yes'/>
+            <parameter type-id='type-id-1589' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-372' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-1'/>
           </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-372' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-1'/>
           </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-372' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <parameter type-id='type-id-370'/>
             <return type-id='type-id-1'/>
           </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-372' is-artificial='yes'/>
-            <parameter type-id='type-id-337'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <parameter type-id='type-id-336'/>
             <return type-id='type-id-1'/>
           </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-372' is-artificial='yes'/>
-            <parameter type-id='type-id-337'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <parameter type-id='type-id-336'/>
             <return type-id='type-id-1'/>
           </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-372' is-artificial='yes'/>
-            <parameter type-id='type-id-337'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <parameter type-id='type-id-336'/>
             <return type-id='type-id-1'/>
           </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-372' is-artificial='yes'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-372' is-artificial='yes'/>
-            <return type-id='type-id-336'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <return type-id='type-id-335'/>
           </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-372' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-372' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-372' is-artificial='yes'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-372' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-372' is-artificial='yes'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-371' is-artificial='yes'/>
+            <return type-id='type-id-3439'/>
           </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-1590' is-artificial='yes'/>
+            <parameter type-id='type-id-1589' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1592'/>
+            <parameter type-id='type-id-1591'/>
             <return type-id='type-id-53'/>
           </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-1592'/>
+            <parameter type-id='type-id-1591'/>
             <return type-id='type-id-53'/>
           </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-302'>
+      <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-301'>
 
           <member-type access='private'>
-            <typedef-decl name='WordType' type-id='type-id-18' filepath='src/mongo/platform/atomic_word.h' line='45' column='1' id='type-id-3440'/>
+            <typedef-decl name='WordType' type-id='type-id-18' filepath='src/mongo/platform/atomic_word.h' line='45' column='1' id='type-id-3439'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_value' type-id='type-id-1157' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='149' column='1'/>
+          <var-decl name='_value' type-id='type-id-1156' 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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
             <return type-id='type-id-53'/>
           </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-304' is-artificial='yes'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-303' is-artificial='yes'/>
+            <return type-id='type-id-3439'/>
           </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-304' is-artificial='yes'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-303' is-artificial='yes'/>
+            <return type-id='type-id-3439'/>
           </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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
             <return type-id='type-id-53'/>
           </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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
+            <return type-id='type-id-3439'/>
           </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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
-            <parameter type-id='type-id-3440'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
+            <parameter type-id='type-id-3439'/>
+            <return type-id='type-id-3439'/>
           </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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
+            <return type-id='type-id-3439'/>
           </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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
+            <return type-id='type-id-3439'/>
           </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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
+            <return type-id='type-id-3439'/>
           </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-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-3440'/>
-            <return type-id='type-id-3440'/>
+            <parameter type-id='type-id-1543' is-artificial='yes'/>
+            <parameter type-id='type-id-3439'/>
+            <return type-id='type-id-3439'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='AtomicUInt32' type-id='type-id-302' filepath='src/mongo/platform/atomic_word.h' line='159' column='1' id='type-id-3439'/>
-      <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-3441'>
+      <typedef-decl name='AtomicUInt32' type-id='type-id-301' filepath='src/mongo/platform/atomic_word.h' line='159' column='1' id='type-id-3438'/>
+      <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-3440'>
 
           <member-type access='private'>
-            <enum-decl name='Error' filepath='build/debug/mongo/base/error_codes.h' line='41' column='1' id='type-id-336'>
+            <enum-decl name='Error' filepath='build/debug/mongo/base/error_codes.h' line='41' column='1' id='type-id-335'>
               <underlying-type type-id='type-id-44'/>
               <enumerator name='OK' value='0'/>
               <enumerator name='InternalError' value='1'/>
@@ -26837,45 +26837,45 @@ 
           </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-336'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-335'/>
+            <return type-id='type-id-1307'/>
           </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-387'/>
-            <return type-id='type-id-336'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-335'/>
           </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-37'/>
-            <return type-id='type-id-336'/>
+            <return type-id='type-id-335'/>
           </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-336'/>
+            <parameter type-id='type-id-335'/>
             <return type-id='type-id-1'/>
           </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-336'/>
+            <parameter type-id='type-id-335'/>
             <return type-id='type-id-1'/>
           </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-336'/>
+            <parameter type-id='type-id-335'/>
             <return type-id='type-id-1'/>
           </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-387'>
+      <class-decl name='StringData' size-in-bits='128' visibility='default' filepath='src/mongo/base/string_data.h' line='53' column='1' id='type-id-386'>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-93' filepath='src/mongo/base/string_data.h' line='157' column='1' id='type-id-3442'/>
+            <typedef-decl name='const_iterator' type-id='type-id-93' filepath='src/mongo/base/string_data.h' line='157' column='1' id='type-id-3441'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_data' type-id='type-id-93' visibility='default' filepath='src/mongo/base/string_data.h' line='167' column='1'/>
@@ -26885,20 +26885,20 @@ 
         </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-1602' is-artificial='yes'/>
+            <parameter type-id='type-id-1601' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1602' is-artificial='yes'/>
+            <parameter type-id='type-id-1601' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-53'/>
           </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-1602' is-artificial='yes'/>
+            <parameter type-id='type-id-1601' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-53'/>
@@ -26906,44 +26906,44 @@ 
         </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-1602' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-53'/>
           </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-390' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-37'/>
           </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-390' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-390' is-artificial='yes'/>
-            <parameter type-id='type-id-202'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-201'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-390' is-artificial='yes'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-59'/>
-            <return type-id='type-id-387'/>
+            <return type-id='type-id-386'/>
           </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-390' is-artificial='yes'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-59'/>
@@ -26951,14 +26951,14 @@ 
         </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-390' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-59'/>
           </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-390' is-artificial='yes'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-59'/>
@@ -26966,87 +26966,87 @@ 
         </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-390' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-390' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-390' is-artificial='yes'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-390' is-artificial='yes'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
             <return type-id='type-id-59'/>
           </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-390' is-artificial='yes'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-390' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-390' is-artificial='yes'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-5'/>
           </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-390' is-artificial='yes'/>
-            <return type-id='type-id-3442'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <return type-id='type-id-3441'/>
           </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-390' is-artificial='yes'/>
-            <return type-id='type-id-3442'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <return type-id='type-id-3441'/>
           </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-455'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1620'/>
+        <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-454'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1619'/>
 
             <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-463'>
+              <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-462'>
                 <data-member access='public' layout-offset-in-bits='0'>
                   <var-decl name='generation' type-id='type-id-78' 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-413' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='367' column='1'/>
+                  <var-decl name='callback' type-id='type-id-412' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='367' column='1'/>
                 </data-member>
                 <data-member access='public' layout-offset-in-bits='192'>
-                  <var-decl name='finishedEvent' type-id='type-id-417' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='368' column='1'/>
+                  <var-decl name='finishedEvent' type-id='type-id-416' 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-329' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='369' column='1'/>
+                  <var-decl name='readyDate' type-id='type-id-328' 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-1' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='370' column='1'/>
                 </data-member>
                 <member-function access='public' constructor='yes'>
                   <function-decl name='WorkItem' mangled-name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' filepath='src/mongo/db/repl/replication_executor.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev'>
-                    <parameter type-id='type-id-1680' is-artificial='yes'/>
+                    <parameter type-id='type-id-1679' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
@@ -27054,58 +27054,58 @@ 
             </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-459'>
-                <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1635'/>
+              <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-458'>
+                <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1634'/>
                 <data-member access='private' layout-offset-in-bits='64'>
-                  <var-decl name='_executor' type-id='type-id-1669' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='395' column='1'/>
+                  <var-decl name='_executor' type-id='type-id-1668' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='395' column='1'/>
                 </data-member>
                 <data-member access='private' layout-offset-in-bits='128'>
                   <var-decl name='_isSignaled' type-id='type-id-1' 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-3443' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='399' column='1'/>
+                  <var-decl name='_isSignaledCondition' type-id='type-id-3442' 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-1257' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='400' column='1'/>
+                  <var-decl name='_iter' type-id='type-id-1256' 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-1681' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='401' column='1'/>
+                  <var-decl name='_waiters' type-id='type-id-1680' 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-1677' is-artificial='yes'/>
-                    <parameter type-id='type-id-1669'/>
-                    <parameter type-id='type-id-1259'/>
+                    <parameter type-id='type-id-1676' is-artificial='yes'/>
+                    <parameter type-id='type-id-1668'/>
+                    <parameter type-id='type-id-1258'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='private'>
                   <function-decl name='_signal_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event14_signal_inlockEv' filepath='src/mongo/db/repl/replication_executor.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event14_signal_inlockEv'>
-                    <parameter type-id='type-id-1677' is-artificial='yes'/>
+                    <parameter type-id='type-id-1676' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' destructor='yes' vtable-offset='0'>
                   <function-decl name='~Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev'>
-                    <parameter type-id='type-id-1677' is-artificial='yes'/>
+                    <parameter type-id='type-id-1676' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' vtable-offset='2'>
                   <function-decl name='signal' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event6signalEv' filepath='src/mongo/db/repl/replication_executor.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event6signalEv'>
-                    <parameter type-id='type-id-1677' is-artificial='yes'/>
+                    <parameter type-id='type-id-1676' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' vtable-offset='3'>
                   <function-decl name='waitUntilSignaled' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event17waitUntilSignaledEv' filepath='src/mongo/db/repl/replication_executor.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event17waitUntilSignaledEv'>
-                    <parameter type-id='type-id-1677' is-artificial='yes'/>
+                    <parameter type-id='type-id-1676' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' vtable-offset='4'>
                   <function-decl name='isSignaled' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event10isSignaledEv' filepath='src/mongo/db/repl/replication_executor.h' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event10isSignaledEv'>
-                    <parameter type-id='type-id-1677' is-artificial='yes'/>
+                    <parameter type-id='type-id-1676' is-artificial='yes'/>
                     <return type-id='type-id-1'/>
                   </function-decl>
                 </member-function>
@@ -27113,102 +27113,102 @@ 
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='WorkQueue' type-id='type-id-1263' filepath='src/mongo/db/repl/replication_executor.h' line='212' column='1' id='type-id-1681'/>
+              <typedef-decl name='WorkQueue' type-id='type-id-1262' filepath='src/mongo/db/repl/replication_executor.h' line='212' column='1' id='type-id-1680'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='EventList' type-id='type-id-1250' filepath='src/mongo/db/repl/replication_executor.h' line='217' column='1' id='type-id-3444'/>
+              <typedef-decl name='EventList' type-id='type-id-1249' filepath='src/mongo/db/repl/replication_executor.h' line='217' column='1' id='type-id-3443'/>
             </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-1674'>
-                <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1628'/>
+              <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-1673'>
+                <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1627'/>
                 <data-member access='private' layout-offset-in-bits='64'>
-                  <var-decl name='_executor' type-id='type-id-1669' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='341' column='1'/>
+                  <var-decl name='_executor' type-id='type-id-1668' 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-410' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='344' column='1'/>
+                  <var-decl name='_callbackFn' type-id='type-id-409' 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-1' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='345' column='1'/>
                 </data-member>
                 <data-member access='private' layout-offset-in-bits='448'>
-                  <var-decl name='_iter' type-id='type-id-1270' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='346' column='1'/>
+                  <var-decl name='_iter' type-id='type-id-1269' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='346' column='1'/>
                 </data-member>
                 <data-member access='private' layout-offset-in-bits='512'>
-                  <var-decl name='_finishedEvent' type-id='type-id-417' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='347' column='1'/>
+                  <var-decl name='_finishedEvent' type-id='type-id-416' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='347' column='1'/>
                 </data-member>
                 <member-function access='public' constructor='yes'>
                   <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-1675' is-artificial='yes'/>
-                    <parameter type-id='type-id-1669'/>
-                    <parameter type-id='type-id-411'/>
-                    <parameter type-id='type-id-1272'/>
-                    <parameter type-id='type-id-419'/>
+                    <parameter type-id='type-id-1674' is-artificial='yes'/>
+                    <parameter type-id='type-id-1668'/>
+                    <parameter type-id='type-id-410'/>
+                    <parameter type-id='type-id-1271'/>
+                    <parameter type-id='type-id-418'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' destructor='yes' vtable-offset='0'>
                   <function-decl name='~Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev'>
-                    <parameter type-id='type-id-1675' is-artificial='yes'/>
+                    <parameter type-id='type-id-1674' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' vtable-offset='2'>
                   <function-decl name='cancel' mangled-name='_ZN5mongo4repl19ReplicationExecutor8Callback6cancelEv' filepath='src/mongo/db/repl/replication_executor.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8Callback6cancelEv'>
-                    <parameter type-id='type-id-1675' is-artificial='yes'/>
+                    <parameter type-id='type-id-1674' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' vtable-offset='3'>
                   <function-decl name='waitForCompletion' mangled-name='_ZN5mongo4repl19ReplicationExecutor8Callback17waitForCompletionEv' filepath='src/mongo/db/repl/replication_executor.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8Callback17waitForCompletionEv'>
-                    <parameter type-id='type-id-1675' is-artificial='yes'/>
+                    <parameter type-id='type-id-1674' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
               </class-decl>
             </member-type>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='_random' type-id='type-id-1581' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='301' column='1'/>
+            <var-decl name='_random' type-id='type-id-1580' 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-1382' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='303' column='1'/>
+            <var-decl name='_networkInterface' type-id='type-id-1381' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='303' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='256'>
-            <var-decl name='_storageInterface' type-id='type-id-1389' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='304' column='1'/>
+            <var-decl name='_storageInterface' type-id='type-id-1388' 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-3445' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='307' column='1'/>
+            <var-decl name='_executorThread' type-id='type-id-3444' 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-1279' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='309' column='1'/>
+            <var-decl name='_mutex' type-id='type-id-1278' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='309' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='704'>
-            <var-decl name='_terribleExLockSyncMutex' type-id='type-id-1279' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='310' column='1'/>
+            <var-decl name='_terribleExLockSyncMutex' type-id='type-id-1278' 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-3443' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='311' column='1'/>
+            <var-decl name='_noMoreWaitingThreads' type-id='type-id-3442' 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-1681' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='312' column='1'/>
+            <var-decl name='_freeQueue' type-id='type-id-1680' 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-1681' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='313' column='1'/>
+            <var-decl name='_readyQueue' type-id='type-id-1680' 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-1681' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='314' column='1'/>
+            <var-decl name='_dbWorkInProgressQueue' type-id='type-id-1680' 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-1681' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='315' column='1'/>
+            <var-decl name='_exclusiveLockInProgressQueue' type-id='type-id-1680' 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-1681' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='316' column='1'/>
+            <var-decl name='_networkInProgressQueue' type-id='type-id-1680' 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-1681' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='317' column='1'/>
+            <var-decl name='_sleepersQueue' type-id='type-id-1680' 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-3444' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='318' column='1'/>
+            <var-decl name='_unsignaledEvents' type-id='type-id-3443' 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-63' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='319' column='1'/>
@@ -27217,271 +27217,271 @@ 
             <var-decl name='_inShutdown' type-id='type-id-1' 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-352' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='321' column='1'/>
+            <var-decl name='_dblockWorkers' type-id='type-id-351' 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-3446' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='322' column='1'/>
+            <var-decl name='_dblockTaskRunner' type-id='type-id-3445' 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-3446' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='323' column='1'/>
+            <var-decl name='_dblockExclusiveLockTaskRunner' type-id='type-id-3445' 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-78' 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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-457'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-456'/>
               <return type-id='type-id-53'/>
             </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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-457'/>
-              <return type-id='type-id-1668'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-456'/>
+              <return type-id='type-id-1667'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' filepath='src/mongo/db/repl/replication_executor.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-1610'/>
-              <parameter type-id='type-id-1685'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-1609'/>
+              <parameter type-id='type-id-1684'/>
               <parameter type-id='type-id-63'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='run' mangled-name='_ZN5mongo4repl19ReplicationExecutor3runEv' filepath='src/mongo/db/repl/replication_executor.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor3runEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-412'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-411'/>
+              <return type-id='type-id-376'/>
             </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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-412'/>
-              <parameter type-id='type-id-346'/>
-              <parameter type-id='type-id-3447'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-411'/>
+              <parameter type-id='type-id-345'/>
+              <parameter type-id='type-id-3446'/>
+              <return type-id='type-id-376'/>
             </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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-412'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-411'/>
+              <return type-id='type-id-376'/>
             </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-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <parameter type-id='type-id-63'/>
               <return type-id='type-id-63'/>
             </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-458' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-457' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </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-1669' is-artificial='yes'/>
-              <return type-id='type-id-380'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <return type-id='type-id-379'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='signalEvent_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor18signalEvent_inlockERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor18signalEvent_inlockERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-419'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-418'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='getWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor7getWorkEv' filepath='src/mongo/db/repl/replication_executor.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor7getWorkEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <return type-id='type-id-1289'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <return type-id='type-id-1288'/>
             </function-decl>
           </member-function>
           <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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-329'/>
-              <return type-id='type-id-329'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-328'/>
+              <return type-id='type-id-328'/>
             </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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-1682'/>
-              <parameter type-id='type-id-412'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-1681'/>
+              <parameter type-id='type-id-411'/>
+              <return type-id='type-id-376'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='maybeNotifyShutdownComplete_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor34maybeNotifyShutdownComplete_inlockEv' filepath='src/mongo/db/repl/replication_executor.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor34maybeNotifyShutdownComplete_inlockEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='finishShutdown' mangled-name='_ZN5mongo4repl19ReplicationExecutor14finishShutdownEv' filepath='src/mongo/db/repl/replication_executor.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14finishShutdownEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_finishRemoteCommand' mangled-name='_ZN5mongo4repl19ReplicationExecutor20_finishRemoteCommandERKNS_8executor20RemoteCommandRequestERKNS_10StatusWithINS2_21RemoteCommandResponseEEERKNS2_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSB_25RemoteCommandCallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor20_finishRemoteCommandERKNS_8executor20RemoteCommandRequestERKNS_10StatusWithINS2_21RemoteCommandResponseEEERKNS2_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSB_25RemoteCommandCallbackArgsEEE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-401'/>
-              <parameter type-id='type-id-375'/>
-              <parameter type-id='type-id-415'/>
-              <parameter type-id='type-id-1462'/>
-              <parameter type-id='type-id-426'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-400'/>
+              <parameter type-id='type-id-374'/>
+              <parameter type-id='type-id-414'/>
+              <parameter type-id='type-id-1461'/>
+              <parameter type-id='type-id-425'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_doOperation' mangled-name='_ZN5mongo4repl19ReplicationExecutor12_doOperationEPNS_16OperationContextERKNS_6StatusERKNS_8executor12TaskExecutor14CallbackHandleEPSt4listINS1_8WorkItemESaISD_EEPSt5mutex' filepath='src/mongo/db/repl/replication_executor.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor12_doOperationEPNS_16OperationContextERKNS_6StatusERKNS_8executor12TaskExecutor14CallbackHandleEPSt4listINS1_8WorkItemESaISD_EEPSt5mutex'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-1573'/>
-              <parameter type-id='type-id-371'/>
-              <parameter type-id='type-id-415'/>
-              <parameter type-id='type-id-1682'/>
-              <parameter type-id='type-id-2313'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-1572'/>
+              <parameter type-id='type-id-370'/>
+              <parameter type-id='type-id-414'/>
+              <parameter type-id='type-id-1681'/>
+              <parameter type-id='type-id-2312'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_getEventFromHandle' mangled-name='_ZN5mongo4repl19ReplicationExecutor19_getEventFromHandleERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor19_getEventFromHandleERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-419'/>
-              <return type-id='type-id-1677'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-418'/>
+              <return type-id='type-id-1676'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_getCallbackFromHandle' mangled-name='_ZN5mongo4repl19ReplicationExecutor22_getCallbackFromHandleERKNS_8executor12TaskExecutor14CallbackHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor22_getCallbackFromHandleERKNS_8executor12TaskExecutor14CallbackHandleE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-415'/>
-              <return type-id='type-id-1675'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-414'/>
+              <return type-id='type-id-1674'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorD1Ev'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='startup' mangled-name='_ZN5mongo4repl19ReplicationExecutor7startupEv' filepath='src/mongo/db/repl/replication_executor.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor7startupEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='3'>
             <function-decl name='shutdown' mangled-name='_ZN5mongo4repl19ReplicationExecutor8shutdownEv' filepath='src/mongo/db/repl/replication_executor.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8shutdownEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='4'>
             <function-decl name='join' mangled-name='_ZN5mongo4repl19ReplicationExecutor4joinEv' filepath='src/mongo/db/repl/replication_executor.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor4joinEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='5'>
             <function-decl name='getDiagnosticString' mangled-name='_ZN5mongo4repl19ReplicationExecutor19getDiagnosticStringEv' filepath='src/mongo/db/repl/replication_executor.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor19getDiagnosticStringEv'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </function-decl>
           </member-function>
           <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-1669' is-artificial='yes'/>
-              <return type-id='type-id-329'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <return type-id='type-id-328'/>
             </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-1669' is-artificial='yes'/>
-              <return type-id='type-id-380'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <return type-id='type-id-379'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='8'>
             <function-decl name='signalEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor11signalEventERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor11signalEventERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-419'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-418'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='9'>
             <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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-419'/>
-              <parameter type-id='type-id-412'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-418'/>
+              <parameter type-id='type-id-411'/>
+              <return type-id='type-id-376'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='10'>
             <function-decl name='waitForEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor12waitForEventERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor12waitForEventERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-419'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-418'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-412'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-411'/>
+              <return type-id='type-id-376'/>
             </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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-329'/>
-              <parameter type-id='type-id-412'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-328'/>
+              <parameter type-id='type-id-411'/>
+              <return type-id='type-id-376'/>
             </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-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-401'/>
-              <parameter type-id='type-id-426'/>
-              <return type-id='type-id-377'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-400'/>
+              <parameter type-id='type-id-425'/>
+              <return type-id='type-id-376'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='14'>
             <function-decl name='cancel' mangled-name='_ZN5mongo4repl19ReplicationExecutor6cancelERKNS_8executor12TaskExecutor14CallbackHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor6cancelERKNS_8executor12TaskExecutor14CallbackHandleE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-415'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-414'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='15'>
             <function-decl name='wait' mangled-name='_ZN5mongo4repl19ReplicationExecutor4waitERKNS_8executor12TaskExecutor14CallbackHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor4waitERKNS_8executor12TaskExecutor14CallbackHandleE'>
-              <parameter type-id='type-id-1669' is-artificial='yes'/>
-              <parameter type-id='type-id-415'/>
+              <parameter type-id='type-id-1668' is-artificial='yes'/>
+              <parameter type-id='type-id-414'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='StorageInterface' visibility='default' is-declaration-only='yes' id='type-id-1683'/>
-        <class-decl name='TaskRunner' visibility='default' is-declaration-only='yes' id='type-id-3446'>
+        <class-decl name='StorageInterface' visibility='default' is-declaration-only='yes' id='type-id-1682'/>
+        <class-decl name='TaskRunner' visibility='default' is-declaration-only='yes' id='type-id-3445'>
 
             <member-type access='private'>
-              <enum-decl name='NextAction' filepath='src/mongo/db/repl/task_runner.h' line='53' column='1' id='type-id-3267'>
+              <enum-decl name='NextAction' filepath='src/mongo/db/repl/task_runner.h' line='53' column='1' id='type-id-3266'>
                 <underlying-type type-id='type-id-44'/>
                 <enumerator name='kInvalid' value='0'/>
                 <enumerator name='kDisposeOperationContext' value='1'/>
@@ -27492,137 +27492,137 @@ 
         </class-decl>
       </namespace-decl>
       <namespace-decl name='executor'>
-        <class-decl name='TaskExecutor' visibility='default' is-declaration-only='yes' id='type-id-1620'>
+        <class-decl name='TaskExecutor' visibility='default' is-declaration-only='yes' id='type-id-1619'>
 
             <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-417'>
+              <class-decl name='EventHandle' size-in-bits='128' visibility='default' filepath='src/mongo/executor/task_executor.h' line='318' column='1' id='type-id-416'>
                 <data-member access='private' layout-offset-in-bits='0'>
-                  <var-decl name='_event' type-id='type-id-1295' visibility='default' filepath='src/mongo/executor/task_executor.h' line='346' column='1'/>
+                  <var-decl name='_event' type-id='type-id-1294' visibility='default' filepath='src/mongo/executor/task_executor.h' line='346' column='1'/>
                 </data-member>
                 <member-function access='public' constructor='yes'>
                   <function-decl name='EventHandle' filepath='src/mongo/executor/task_executor.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-                    <parameter type-id='type-id-1634' is-artificial='yes'/>
+                    <parameter type-id='type-id-1633' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public' constructor='yes'>
                   <function-decl name='EventHandle' filepath='src/mongo/executor/task_executor.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-                    <parameter type-id='type-id-1634' is-artificial='yes'/>
-                    <parameter type-id='type-id-1295'/>
+                    <parameter type-id='type-id-1633' is-artificial='yes'/>
+                    <parameter type-id='type-id-1294'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public'>
                   <function-decl name='operator==' mangled-name='_ZNK5mongo8executor12TaskExecutor11EventHandleeqERKS2_' filepath='src/mongo/executor/task_executor.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-                    <parameter type-id='type-id-420' is-artificial='yes'/>
-                    <parameter type-id='type-id-419'/>
+                    <parameter type-id='type-id-419' is-artificial='yes'/>
+                    <parameter type-id='type-id-418'/>
                     <return type-id='type-id-1'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public'>
                   <function-decl name='operator!=' mangled-name='_ZNK5mongo8executor12TaskExecutor11EventHandleneERKS2_' filepath='src/mongo/executor/task_executor.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
-                    <parameter type-id='type-id-420' is-artificial='yes'/>
-                    <parameter type-id='type-id-419'/>
+                    <parameter type-id='type-id-419' is-artificial='yes'/>
+                    <parameter type-id='type-id-418'/>
                     <return type-id='type-id-1'/>
                   </function-decl>
                 </member-function>
                 <member-function access='public'>
                   <function-decl name='isValid' mangled-name='_ZNK5mongo8executor12TaskExecutor11EventHandle7isValidEv' filepath='src/mongo/executor/task_executor.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo8executor12TaskExecutor11EventHandle7isValidEv'>
-                    <parameter type-id='type-id-420' is-artificial='yes'/>
+                    <parameter type-id='type-id-419' is-artificial='yes'/>
                     <return type-id='type-id-1'/>
                   </function-decl>
                 </member-function>
                 <member-function access='private'>
                   <function-decl name='setEvent' mangled-name='_ZN5mongo8executor12TaskExecutor11EventHandle8setEventESt10shared_ptrINS1_10EventStateEE' filepath='src/mongo/executor/task_executor.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-                    <parameter type-id='type-id-1634' is-artificial='yes'/>
-                    <parameter type-id='type-id-1295'/>
+                    <parameter type-id='type-id-1633' is-artificial='yes'/>
+                    <parameter type-id='type-id-1294'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
                 <member-function access='private'>
                   <function-decl name='getEvent' mangled-name='_ZNK5mongo8executor12TaskExecutor11EventHandle8getEventEv' filepath='src/mongo/executor/task_executor.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
-                    <parameter type-id='type-id-420' is-artificial='yes'/>
-                    <return type-id='type-id-1637'/>
+                    <parameter type-id='type-id-419' is-artificial='yes'/>
+                    <return type-id='type-id-1636'/>
                   </function-decl>
                 </member-function>
               </class-decl>
             </member-type>
 
             <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-413'>
+              <class-decl name='CallbackHandle' size-in-bits='128' visibility='default' filepath='src/mongo/executor/task_executor.h' line='267' column='1' id='type-id-412'>
                 <data-member access='private' layout-offset-in-bits='0'>
-                  <var-decl name='_callback' type-id='type-id-1292' visibility='default' filepath='src/mongo/executor/task_executor.h' line='295' column='1'/>
+                  <var-decl name='_callback' type-id='type-id-1291' visibility='default' filepath='src/mongo/executor/task_executor.h' line='295' column='1'/>
                 </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-1627' is-artificial='yes'/>
+                    <parameter type-id='type-id-1626' is-artificial='yes'/>
                     <return type-id='type-id-53'/>
                   </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-416' is-artificial='yes'/>
-                    <parameter type-id='type-id-415'/>
+                    <parameter type-id='type-id-415' is-artificial='yes'/>
+                    <parameter type-id='type-id-414'/>
                     <return type-id='type-id-1'/>
                   </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-416' is-artificial='yes'/>
-                    <parameter type-id='type-id-415'/>
+                    <parameter type-id='type-id-415' is-artificial='yes'/>
+                    <parameter type-id='type-id-414'/>
                     <return type-id='type-id-1'/>
                   </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-416' is-artificial='yes'/>
+                    <parameter type-id='type-id-415' is-artificial='yes'/>
                     <return type-id='type-id-1'/>
                   </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-1627' is-artificial='yes'/>
-                    <parameter type-id='type-id-1292'/>
+                    <parameter type-id='type-id-1626' is-artificial='yes'/>
+                    <parameter type-id='type-id-1291'/>
                     <return type-id='type-id-53'/>
                   </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-1627' is-artificial='yes'/>
-                    <parameter type-id='type-id-1292'/>
+                    <parameter type-id='type-id-1626' is-artificial='yes'/>
+                    <parameter type-id='type-id-1291'/>
                     <return type-id='type-id-53'/>
                   </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-416' is-artificial='yes'/>
-                    <return type-id='type-id-1630'/>
+                    <parameter type-id='type-id-415' is-artificial='yes'/>
+                    <return type-id='type-id-1629'/>
                   </function-decl>
                 </member-function>
               </class-decl>
             </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-421'>
+              <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-420'>
                 <data-member access='public' layout-offset-in-bits='0'>
-                  <var-decl name='executor' type-id='type-id-1621' visibility='default' filepath='src/mongo/executor/task_executor.h' line='373' column='1'/>
+                  <var-decl name='executor' type-id='type-id-1620' 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-413' visibility='default' filepath='src/mongo/executor/task_executor.h' line='374' column='1'/>
+                  <var-decl name='myHandle' type-id='type-id-412' visibility='default' filepath='src/mongo/executor/task_executor.h' line='374' column='1'/>
                 </data-member>
                 <data-member access='public' layout-offset-in-bits='192'>
-                  <var-decl name='request' type-id='type-id-399' visibility='default' filepath='src/mongo/executor/task_executor.h' line='375' column='1'/>
+                  <var-decl name='request' type-id='type-id-398' visibility='default' filepath='src/mongo/executor/task_executor.h' line='375' column='1'/>
                 </data-member>
                 <data-member access='public' layout-offset-in-bits='768'>
-                  <var-decl name='response' type-id='type-id-373' visibility='default' filepath='src/mongo/executor/task_executor.h' line='376' column='1'/>
+                  <var-decl name='response' type-id='type-id-372' visibility='default' filepath='src/mongo/executor/task_executor.h' line='376' 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-1639' is-artificial='yes'/>
-                    <parameter type-id='type-id-1621'/>
-                    <parameter type-id='type-id-415'/>
-                    <parameter type-id='type-id-401'/>
-                    <parameter type-id='type-id-375'/>
+                    <parameter type-id='type-id-1638' is-artificial='yes'/>
+                    <parameter type-id='type-id-1620'/>
+                    <parameter type-id='type-id-414'/>
+                    <parameter type-id='type-id-400'/>
+                    <parameter type-id='type-id-374'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
@@ -27630,26 +27630,26 @@ 
             </member-type>
 
             <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-407'>
+              <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-406'>
                 <data-member access='public' layout-offset-in-bits='0'>
-                  <var-decl name='executor' type-id='type-id-1621' visibility='default' filepath='src/mongo/executor/task_executor.h' line='358' column='1'/>
+                  <var-decl name='executor' type-id='type-id-1620' 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-413' visibility='default' filepath='src/mongo/executor/task_executor.h' line='359' column='1'/>
+                  <var-decl name='myHandle' type-id='type-id-412' visibility='default' filepath='src/mongo/executor/task_executor.h' line='359' column='1'/>
                 </data-member>
                 <data-member access='public' layout-offset-in-bits='192'>
-                  <var-decl name='status' type-id='type-id-369' visibility='default' filepath='src/mongo/executor/task_executor.h' line='360' column='1'/>
+                  <var-decl name='status' type-id='type-id-368' visibility='default' filepath='src/mongo/executor/task_executor.h' line='360' column='1'/>
                 </data-member>
                 <data-member access='public' layout-offset-in-bits='256'>
-                  <var-decl name='txn' type-id='type-id-1573' visibility='default' filepath='src/mongo/executor/task_executor.h' line='361' column='1'/>
+                  <var-decl name='txn' type-id='type-id-1572' visibility='default' filepath='src/mongo/executor/task_executor.h' line='361' 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-1624' is-artificial='yes'/>
-                    <parameter type-id='type-id-1621'/>
-                    <parameter type-id='type-id-413'/>
-                    <parameter type-id='type-id-369'/>
-                    <parameter type-id='type-id-1573'/>
+                    <parameter type-id='type-id-1623' is-artificial='yes'/>
+                    <parameter type-id='type-id-1620'/>
+                    <parameter type-id='type-id-412'/>
+                    <parameter type-id='type-id-368'/>
+                    <parameter type-id='type-id-1572'/>
                     <return type-id='type-id-53'/>
                   </function-decl>
                 </member-function>
@@ -27657,220 +27657,220 @@ 
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='CallbackFn' type-id='type-id-1232' filepath='src/mongo/executor/task_executor.h' line='90' column='1' id='type-id-410'/>
+              <typedef-decl name='CallbackFn' type-id='type-id-1231' filepath='src/mongo/executor/task_executor.h' line='90' column='1' id='type-id-409'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='RemoteCommandCallbackFn' type-id='type-id-1236' filepath='src/mongo/executor/task_executor.h' line='101' column='1' id='type-id-424'/>
+              <typedef-decl name='RemoteCommandCallbackFn' type-id='type-id-1235' filepath='src/mongo/executor/task_executor.h' line='101' column='1' id='type-id-423'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='ResponseStatus' type-id='type-id-373' filepath='src/mongo/executor/task_executor.h' line='81' column='1' id='type-id-3448'/>
+              <typedef-decl name='ResponseStatus' type-id='type-id-372' filepath='src/mongo/executor/task_executor.h' line='81' column='1' id='type-id-3447'/>
             </member-type>
           <member-type access='private'>
-            <class-decl name='CallbackState' visibility='default' is-declaration-only='yes' id='type-id-1628'/>
+            <class-decl name='CallbackState' visibility='default' is-declaration-only='yes' id='type-id-1627'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='EventState' visibility='default' is-declaration-only='yes' id='type-id-1635'/>
+            <class-decl name='EventState' visibility='default' is-declaration-only='yes' id='type-id-1634'/>
           </member-type>
         </class-decl>
-        <class-decl name='NetworkInterface' visibility='default' is-declaration-only='yes' id='type-id-1608'/>
-        <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-399'>
+        <class-decl name='NetworkInterface' visibility='default' is-declaration-only='yes' id='type-id-1607'/>
+        <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-398'>
           <data-member access='public' static='yes'>
-            <var-decl name='kNoTimeout' type-id='type-id-343' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='46' column='1'/>
+            <var-decl name='kNoTimeout' type-id='type-id-342' 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-330' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='49' column='1'/>
+            <var-decl name='kNoExpirationDate' type-id='type-id-329' 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-338' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='77' column='1'/>
+            <var-decl name='target' type-id='type-id-337' 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-1308' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='78' column='1'/>
+            <var-decl name='dbname' type-id='type-id-1307' 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-309' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='79' column='1'/>
+            <var-decl name='metadata' type-id='type-id-308' 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-309' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='80' column='1'/>
+            <var-decl name='cmdObj' type-id='type-id-308' 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-342' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='81' column='1'/>
+            <var-decl name='timeout' type-id='type-id-341' 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-329' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='84' column='1'/>
+            <var-decl name='expirationDate' type-id='type-id-328' 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-1616' is-artificial='yes'/>
+              <parameter type-id='type-id-1615' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1616' is-artificial='yes'/>
-              <parameter type-id='type-id-340'/>
-              <parameter type-id='type-id-1310'/>
-              <parameter type-id='type-id-311'/>
-              <parameter type-id='type-id-311'/>
-              <parameter type-id='type-id-343'/>
+              <parameter type-id='type-id-1615' is-artificial='yes'/>
+              <parameter type-id='type-id-339'/>
+              <parameter type-id='type-id-1309'/>
+              <parameter type-id='type-id-310'/>
+              <parameter type-id='type-id-310'/>
+              <parameter type-id='type-id-342'/>
               <return type-id='type-id-53'/>
             </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-1616' is-artificial='yes'/>
-              <parameter type-id='type-id-340'/>
-              <parameter type-id='type-id-1310'/>
-              <parameter type-id='type-id-311'/>
-              <parameter type-id='type-id-343'/>
+              <parameter type-id='type-id-1615' is-artificial='yes'/>
+              <parameter type-id='type-id-339'/>
+              <parameter type-id='type-id-1309'/>
+              <parameter type-id='type-id-310'/>
+              <parameter type-id='type-id-342'/>
               <return type-id='type-id-53'/>
             </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-402' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-401' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </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-403'>
+        <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-402'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='data' type-id='type-id-309' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='51' column='1'/>
+            <var-decl name='data' type-id='type-id-308' 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-309' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='52' column='1'/>
+            <var-decl name='metadata' type-id='type-id-308' 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-342' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='53' column='1'/>
+            <var-decl name='elapsedMillis' type-id='type-id-341' 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-1619' is-artificial='yes'/>
+              <parameter type-id='type-id-1618' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-1619' is-artificial='yes'/>
-              <parameter type-id='type-id-309'/>
-              <parameter type-id='type-id-309'/>
-              <parameter type-id='type-id-342'/>
+              <parameter type-id='type-id-1618' is-artificial='yes'/>
+              <parameter type-id='type-id-308'/>
+              <parameter type-id='type-id-308'/>
+              <parameter type-id='type-id-341'/>
               <return type-id='type-id-53'/>
             </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-406' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-405' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='stdx'>
-        <typedef-decl name='thread' type-id='type-id-1311' filepath='src/mongo/stdx/thread.h' line='36' column='1' id='type-id-3445'/>
-        <typedef-decl name='condition_variable' type-id='type-id-1193' filepath='src/mongo/stdx/condition_variable.h' line='36' column='1' id='type-id-3443'/>
+        <typedef-decl name='thread' type-id='type-id-1310' filepath='src/mongo/stdx/thread.h' line='36' column='1' id='type-id-3444'/>
+        <typedef-decl name='condition_variable' type-id='type-id-1192' filepath='src/mongo/stdx/condition_variable.h' line='36' column='1' id='type-id-3442'/>
       </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-362'>
+      <class-decl name='SharedBuffer' size-in-bits='64' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='37' column='1' id='type-id-361'>
 
           <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-366'>
+            <class-decl name='Holder' size-in-bits='32' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='83' column='1' id='type-id-365'>
               <data-member access='private' layout-offset-in-bits='0'>
-                <var-decl name='_refCount' type-id='type-id-3439' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='111' column='1'/>
+                <var-decl name='_refCount' type-id='type-id-3438' 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-1587' is-artificial='yes'/>
-                  <parameter type-id='type-id-3440'/>
+                  <parameter type-id='type-id-1586' is-artificial='yes'/>
+                  <parameter type-id='type-id-3439'/>
                   <return type-id='type-id-53'/>
                 </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-1587' is-artificial='yes'/>
-                  <return type-id='type-id-202'/>
+                  <parameter type-id='type-id-1586' is-artificial='yes'/>
+                  <return type-id='type-id-201'/>
                 </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-368' is-artificial='yes'/>
+                  <parameter type-id='type-id-367' is-artificial='yes'/>
                   <return type-id='type-id-93'/>
                 </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-155' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='120' column='1'/>
+          <var-decl name='_holder' type-id='type-id-154' 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-1585' is-artificial='yes'/>
+            <parameter type-id='type-id-1584' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1585' is-artificial='yes'/>
-            <parameter type-id='type-id-1583'/>
+            <parameter type-id='type-id-1584' is-artificial='yes'/>
+            <parameter type-id='type-id-1582'/>
             <return type-id='type-id-53'/>
           </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-1585' is-artificial='yes'/>
-            <parameter type-id='type-id-364'/>
+            <parameter type-id='type-id-1584' is-artificial='yes'/>
+            <parameter type-id='type-id-363'/>
             <return type-id='type-id-53'/>
           </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-1585' is-artificial='yes'/>
-            <parameter type-id='type-id-364'/>
-            <return type-id='type-id-1583'/>
+            <parameter type-id='type-id-1584' is-artificial='yes'/>
+            <parameter type-id='type-id-363'/>
+            <return type-id='type-id-1582'/>
           </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-1585' is-artificial='yes'/>
-            <parameter type-id='type-id-1584'/>
+            <parameter type-id='type-id-1584' is-artificial='yes'/>
+            <parameter type-id='type-id-1583'/>
             <return type-id='type-id-53'/>
           </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-1585' is-artificial='yes'/>
-            <parameter type-id='type-id-1584'/>
-            <return type-id='type-id-1583'/>
+            <parameter type-id='type-id-1584' is-artificial='yes'/>
+            <parameter type-id='type-id-1583'/>
+            <return type-id='type-id-1582'/>
           </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-59'/>
-            <return type-id='type-id-362'/>
+            <return type-id='type-id-361'/>
           </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-202'/>
-            <return type-id='type-id-362'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-361'/>
           </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-365' is-artificial='yes'/>
-            <return type-id='type-id-202'/>
+            <parameter type-id='type-id-364' is-artificial='yes'/>
+            <return type-id='type-id-201'/>
           </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-1585' is-artificial='yes'/>
-            <parameter type-id='type-id-1587'/>
+            <parameter type-id='type-id-1584' is-artificial='yes'/>
+            <parameter type-id='type-id-1586'/>
             <return type-id='type-id-53'/>
           </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-1581'>
+      <class-decl name='PseudoRandom' size-in-bits='128' visibility='default' filepath='src/mongo/platform/random.h' line='39' column='1' id='type-id-1580'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_x' type-id='type-id-61' visibility='default' filepath='src/mongo/platform/random.h' line='77' column='1'/>
         </data-member>
@@ -27885,515 +27885,515 @@ 
         </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <parameter type-id='type-id-61'/>
             <return type-id='type-id-53'/>
           </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <parameter type-id='type-id-62'/>
             <return type-id='type-id-53'/>
           </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <parameter type-id='type-id-63'/>
             <return type-id='type-id-53'/>
           </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <return type-id='type-id-61'/>
           </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <return type-id='type-id-63'/>
           </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <parameter type-id='type-id-61'/>
             <return type-id='type-id-61'/>
           </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <parameter type-id='type-id-63'/>
             <return type-id='type-id-63'/>
           </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-1582' is-artificial='yes'/>
+            <parameter type-id='type-id-1581' is-artificial='yes'/>
             <parameter type-id='type-id-64'/>
             <return type-id='type-id-64'/>
           </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-329'>
+      <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-328'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='millis' type-id='type-id-40' 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-329'/>
+            <return type-id='type-id-328'/>
           </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-329'/>
+            <return type-id='type-id-328'/>
           </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-40'/>
-            <return type-id='type-id-329'/>
+            <return type-id='type-id-328'/>
           </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-1563' is-artificial='yes'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1563' is-artificial='yes'/>
-            <parameter type-id='type-id-1163'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
+            <parameter type-id='type-id-1162'/>
             <return type-id='type-id-53'/>
           </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-331' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-331' is-artificial='yes'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
             <return type-id='type-id-80'/>
           </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-331' is-artificial='yes'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
             <return type-id='type-id-63'/>
           </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-331' is-artificial='yes'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
             <return type-id='type-id-41'/>
           </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-331' is-artificial='yes'/>
-            <return type-id='type-id-342'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <return type-id='type-id-341'/>
           </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-331' is-artificial='yes'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
             <return type-id='type-id-40'/>
           </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-331' is-artificial='yes'/>
-            <return type-id='type-id-1163'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <return type-id='type-id-1162'/>
           </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-331' is-artificial='yes'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-331' is-artificial='yes'/>
-            <return type-id='type-id-1163'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <return type-id='type-id-1162'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
-            <return type-id='type-id-342'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
+            <return type-id='type-id-341'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-1'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-1'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-1'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-1'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-1'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-1'/>
           </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-1563' is-artificial='yes'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-53'/>
           </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-331' is-artificial='yes'/>
-            <parameter type-id='type-id-1173'/>
-            <return type-id='type-id-329'/>
+            <parameter type-id='type-id-330' is-artificial='yes'/>
+            <parameter type-id='type-id-1172'/>
+            <return type-id='type-id-328'/>
           </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-1563' is-artificial='yes'/>
-            <parameter type-id='type-id-1173'/>
-            <return type-id='type-id-1562'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
+            <parameter type-id='type-id-1172'/>
+            <return type-id='type-id-1561'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='Milliseconds' type-id='type-id-2776' filepath='src/mongo/util/time_support.h' line='47' column='1' id='type-id-342'/>
-      <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-352'>
+      <typedef-decl name='Milliseconds' type-id='type-id-2775' filepath='src/mongo/util/time_support.h' line='47' column='1' id='type-id-341'/>
+      <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-351'>
 
           <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-355'/>
+            <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-354'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='Task' type-id='type-id-1224' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='48' column='1' id='type-id-3449'/>
+            <typedef-decl name='Task' type-id='type-id-1223' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='48' column='1' id='type-id-3448'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_pool' type-id='type-id-3450' visibility='default' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='92' column='1'/>
+          <var-decl name='_pool' type-id='type-id-3449' 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-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-354'/>
+            <parameter type-id='type-id-1570' is-artificial='yes'/>
+            <parameter type-id='type-id-353'/>
             <return type-id='type-id-53'/>
           </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-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-354'/>
-            <return type-id='type-id-1570'/>
+            <parameter type-id='type-id-1570' is-artificial='yes'/>
+            <parameter type-id='type-id-353'/>
+            <return type-id='type-id-1569'/>
           </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-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1570' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-53'/>
           </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-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-357'/>
+            <parameter type-id='type-id-1570' is-artificial='yes'/>
+            <parameter type-id='type-id-356'/>
             <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-53'/>
           </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-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1570' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1570' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-3449'/>
+            <parameter type-id='type-id-1570' is-artificial='yes'/>
+            <parameter type-id='type-id-3448'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ThreadPool' visibility='default' is-declaration-only='yes' id='type-id-3450'/>
-      <class-decl name='OperationContext' visibility='default' is-declaration-only='yes' id='type-id-1572'/>
-      <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-338'>
+      <class-decl name='ThreadPool' visibility='default' is-declaration-only='yes' id='type-id-3449'/>
+      <class-decl name='OperationContext' visibility='default' is-declaration-only='yes' id='type-id-1571'/>
+      <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-337'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_host' type-id='type-id-1308' visibility='default' filepath='src/mongo/util/net/hostandport.h' line='121' column='1'/>
+          <var-decl name='_host' type-id='type-id-1307' visibility='default' filepath='src/mongo/util/net/hostandport.h' line='121' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_port' type-id='type-id-37' visibility='default' filepath='src/mongo/util/net/hostandport.h' line='122' column='1'/>
         </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-387'/>
-            <return type-id='type-id-3451'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-3450'/>
           </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-1566' is-artificial='yes'/>
+            <parameter type-id='type-id-1565' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1566' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-1565' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-53'/>
           </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-1566' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-1565' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-1566' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-369'/>
+            <parameter type-id='type-id-1565' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-368'/>
           </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-341' is-artificial='yes'/>
-            <parameter type-id='type-id-340'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
+            <parameter type-id='type-id-339'/>
             <return type-id='type-id-1'/>
           </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-341' is-artificial='yes'/>
-            <parameter type-id='type-id-340'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
+            <parameter type-id='type-id-339'/>
             <return type-id='type-id-1'/>
           </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-341' is-artificial='yes'/>
-            <parameter type-id='type-id-340'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
+            <parameter type-id='type-id-339'/>
             <return type-id='type-id-1'/>
           </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-341' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-341' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-341' is-artificial='yes'/>
-            <parameter type-id='type-id-1599'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
+            <parameter type-id='type-id-1598'/>
             <return type-id='type-id-53'/>
           </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-341' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-341' is-artificial='yes'/>
-            <return type-id='type-id-1310'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
+            <return type-id='type-id-1309'/>
           </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-341' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-341' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StatusWith&lt;mongo::HostAndPort&gt;' visibility='default' is-declaration-only='yes' id='type-id-3451'/>
-      <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-383'>
+      <class-decl name='StatusWith&lt;mongo::HostAndPort&gt;' visibility='default' is-declaration-only='yes' id='type-id-3450'/>
+      <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-382'>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_DBL_SIZE' type-id='type-id-476' visibility='default' filepath='src/mongo/bson/util/builder.h' line='346' column='1'/>
+          <var-decl name='MONGO_DBL_SIZE' type-id='type-id-475' 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-476' visibility='default' filepath='src/mongo/bson/util/builder.h' line='347' column='1'/>
+          <var-decl name='MONGO_S32_SIZE' type-id='type-id-475' 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-476' visibility='default' filepath='src/mongo/bson/util/builder.h' line='348' column='1'/>
+          <var-decl name='MONGO_U32_SIZE' type-id='type-id-475' 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-476' visibility='default' filepath='src/mongo/bson/util/builder.h' line='349' column='1'/>
+          <var-decl name='MONGO_S64_SIZE' type-id='type-id-475' 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-476' visibility='default' filepath='src/mongo/bson/util/builder.h' line='350' column='1'/>
+          <var-decl name='MONGO_U64_SIZE' type-id='type-id-475' 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-476' visibility='default' filepath='src/mongo/bson/util/builder.h' line='351' column='1'/>
+          <var-decl name='MONGO_S16_SIZE' type-id='type-id-475' 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-476' visibility='default' filepath='src/mongo/bson/util/builder.h' line='352' column='1'/>
+          <var-decl name='MONGO_PTR_SIZE' type-id='type-id-475' 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-395' visibility='default' filepath='src/mongo/bson/util/builder.h' line='434' column='1'/>
+          <var-decl name='_buf' type-id='type-id-394' 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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-35'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-39'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-51'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-41'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-42'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-1600'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-35'/>
             <return type-id='type-id-53'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
@@ -28401,78 +28401,78 @@ 
         </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-1601' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-53'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-386' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-385' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-386' is-artificial='yes'/>
+            <parameter type-id='type-id-385' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-1601' is-artificial='yes'/>
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
+            <parameter type-id='type-id-384'/>
             <return type-id='type-id-53'/>
           </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-1601' is-artificial='yes'/>
-            <parameter type-id='type-id-385'/>
-            <return type-id='type-id-1600'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
+            <parameter type-id='type-id-384'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <parameter type-id='type-id-37'/>
             <parameter type-id='type-id-93'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-39'/>
             <parameter type-id='type-id-37'/>
             <parameter type-id='type-id-93'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-1601' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <parameter type-id='type-id-51'/>
             <parameter type-id='type-id-37'/>
             <parameter type-id='type-id-93'/>
-            <return type-id='type-id-1600'/>
+            <return type-id='type-id-1599'/>
           </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-395'>
+      <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-394'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='al' type-id='type-id-1604' visibility='default' filepath='src/mongo/bson/util/builder.h' line='124' column='1'/>
+          <var-decl name='al' type-id='type-id-1603' 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-202' visibility='default' filepath='src/mongo/bson/util/builder.h' line='313' column='1'/>
+          <var-decl name='data' type-id='type-id-201' 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-37' visibility='default' filepath='src/mongo/bson/util/builder.h' line='314' column='1'/>
@@ -28485,155 +28485,155 @@ 
         </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-1607' is-artificial='yes'/>
-            <parameter type-id='type-id-397'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
+            <parameter type-id='type-id-396'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
-            <parameter type-id='type-id-397'/>
-            <return type-id='type-id-1606'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
+            <parameter type-id='type-id-396'/>
+            <return type-id='type-id-1605'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-202'/>
+            <return type-id='type-id-201'/>
           </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-1607' is-artificial='yes'/>
-            <return type-id='type-id-202'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
+            <return type-id='type-id-201'/>
           </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-398' is-artificial='yes'/>
+            <parameter type-id='type-id-397' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-45'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-42'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-35'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-41'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
-            <parameter type-id='type-id-332'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
+            <parameter type-id='type-id-331'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-53'/>
@@ -28641,71 +28641,71 @@ 
         </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-1607' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-398' is-artificial='yes'/>
+            <parameter type-id='type-id-397' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-398' is-artificial='yes'/>
+            <parameter type-id='type-id-397' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-202'/>
+            <return type-id='type-id-201'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-1607' is-artificial='yes'/>
+            <parameter type-id='type-id-1606' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </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-1604'>
+      <class-decl name='TrivialAllocator' size-in-bits='8' visibility='default' filepath='src/mongo/bson/util/builder.h' line='77' column='1' id='type-id-1603'>
         <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-1605' is-artificial='yes'/>
+            <parameter type-id='type-id-1604' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-19'/>
           </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-1605' is-artificial='yes'/>
+            <parameter type-id='type-id-1604' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-19'/>
@@ -28713,16 +28713,16 @@ 
         </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-1605' is-artificial='yes'/>
+            <parameter type-id='type-id-1604' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-53'/>
           </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-332'>
+      <class-decl name='Decimal128' size-in-bits='128' visibility='default' filepath='src/mongo/platform/decimal128.h' line='47' column='1' id='type-id-331'>
 
           <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-3452'>
+            <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-3451'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='low64' type-id='type-id-78' visibility='default' filepath='src/mongo/platform/decimal128.h' line='83' column='1'/>
               </data-member>
@@ -28733,7 +28733,7 @@ 
           </member-type>
 
           <member-type access='private'>
-            <enum-decl name='SignalingFlag' filepath='src/mongo/platform/decimal128.h' line='108' column='1' id='type-id-3453'>
+            <enum-decl name='SignalingFlag' filepath='src/mongo/platform/decimal128.h' line='108' column='1' id='type-id-3452'>
               <underlying-type type-id='type-id-44'/>
               <enumerator name='kNoFlag' value='0'/>
               <enumerator name='kInvalid' value='1'/>
@@ -28745,7 +28745,7 @@ 
           </member-type>
 
           <member-type access='private'>
-            <enum-decl name='RoundingMode' filepath='src/mongo/platform/decimal128.h' line='87' column='1' id='type-id-3454'>
+            <enum-decl name='RoundingMode' filepath='src/mongo/platform/decimal128.h' line='87' column='1' id='type-id-3453'>
               <underlying-type type-id='type-id-44'/>
               <enumerator name='kRoundTiesToEven' value='0'/>
               <enumerator name='kRoundTowardNegative' value='1'/>
@@ -28755,343 +28755,343 @@ 
             </enum-decl>
           </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='enabled' type-id='type-id-248' visibility='default' filepath='src/mongo/platform/decimal128.h' line='56' column='1'/>
+          <var-decl name='enabled' type-id='type-id-247' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='67' column='1'/>
+          <var-decl name='kLargestPositive' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='68' column='1'/>
+          <var-decl name='kSmallestPositive' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='69' column='1'/>
+          <var-decl name='kLargestNegative' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='70' column='1'/>
+          <var-decl name='kSmallestNegative' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='72' column='1'/>
+          <var-decl name='kLargestNegativeExponentZero' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='74' column='1'/>
+          <var-decl name='kPositiveInfinity' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='75' column='1'/>
+          <var-decl name='kNegativeInfinity' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='76' column='1'/>
+          <var-decl name='kPositiveNaN' type-id='type-id-332' 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-333' visibility='default' filepath='src/mongo/platform/decimal128.h' line='77' column='1'/>
+          <var-decl name='kNegativeNaN' type-id='type-id-332' 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-3452' visibility='default' filepath='src/mongo/platform/decimal128.h' line='306' column='1'/>
+          <var-decl name='_value' type-id='type-id-3451' 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-62'/>
-            <parameter type-id='type-id-3453'/>
+            <parameter type-id='type-id-3452'/>
             <return type-id='type-id-1'/>
           </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-1565' is-artificial='yes'/>
+            <parameter type-id='type-id-1564' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1565' is-artificial='yes'/>
-            <parameter type-id='type-id-3452'/>
+            <parameter type-id='type-id-1564' is-artificial='yes'/>
+            <parameter type-id='type-id-3451'/>
             <return type-id='type-id-53'/>
           </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-1565' is-artificial='yes'/>
+            <parameter type-id='type-id-1564' is-artificial='yes'/>
             <parameter type-id='type-id-61'/>
             <return type-id='type-id-53'/>
           </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-1565' is-artificial='yes'/>
+            <parameter type-id='type-id-1564' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-53'/>
           </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-1565' is-artificial='yes'/>
+            <parameter type-id='type-id-1564' is-artificial='yes'/>
             <parameter type-id='type-id-35'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-53'/>
           </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-1565' is-artificial='yes'/>
-            <parameter type-id='type-id-1308'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-1564' is-artificial='yes'/>
+            <parameter type-id='type-id-1307'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-53'/>
           </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-335' is-artificial='yes'/>
-            <return type-id='type-id-3452'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <return type-id='type-id-3451'/>
           </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-335' is-artificial='yes'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-61'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-61'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-63'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-63'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-61'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-61'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-63'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-63'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-35'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
             <return type-id='type-id-35'/>
           </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-335' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-335' is-artificial='yes'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
-            <parameter type-id='type-id-2712'/>
-            <parameter type-id='type-id-3454'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-3453'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <return type-id='type-id-331'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-1'/>
           </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-335' is-artificial='yes'/>
-            <parameter type-id='type-id-334'/>
+            <parameter type-id='type-id-334' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='StringBuilder' type-id='type-id-383' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-1598'/>
-      <class-decl name='BSONObj' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='94' column='1' id='type-id-309'>
+      <typedef-decl name='StringBuilder' type-id='type-id-382' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-1597'/>
+      <class-decl name='BSONObj' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='94' column='1' id='type-id-308'>
         <member-type access='private'>
-          <class-decl name='SorterDeserializeSettings' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-313'/>
+          <class-decl name='SorterDeserializeSettings' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-312'/>
         </member-type>
         <data-member access='public' static='yes'>
           <var-decl name='kMinBSONLength' type-id='type-id-20' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='96' column='1'/>
@@ -29100,86 +29100,86 @@ 
           <var-decl name='_objdata' type-id='type-id-93' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='600' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_ownedBuffer' type-id='type-id-362' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='601' column='1'/>
+          <var-decl name='_ownedBuffer' type-id='type-id-361' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='601' 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-1553' is-artificial='yes'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1553' is-artificial='yes'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-53'/>
           </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-1553' is-artificial='yes'/>
-            <parameter type-id='type-id-362'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
+            <parameter type-id='type-id-361'/>
             <return type-id='type-id-53'/>
           </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-1553' is-artificial='yes'/>
-            <parameter type-id='type-id-1552'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
+            <parameter type-id='type-id-1551'/>
             <return type-id='type-id-53'/>
           </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-1553' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-53'/>
           </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-1553' is-artificial='yes'/>
-            <parameter type-id='type-id-309'/>
-            <return type-id='type-id-1551'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
+            <parameter type-id='type-id-308'/>
+            <return type-id='type-id-1550'/>
           </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-1553' is-artificial='yes'/>
-            <parameter type-id='type-id-1551'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
+            <parameter type-id='type-id-1550'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-1308'/>
+            <return type-id='type-id-1307'/>
           </function-decl>
         </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-1599'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-1598'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-37'/>
@@ -29188,476 +29188,476 @@ 
         </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-3455'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-3454'/>
             <parameter type-id='type-id-37'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-1308'/>
+            <return type-id='type-id-1307'/>
           </function-decl>
         </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-1553' is-artificial='yes'/>
-            <parameter type-id='type-id-1551'/>
-            <parameter type-id='type-id-2591'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
+            <parameter type-id='type-id-1550'/>
+            <parameter type-id='type-id-2590'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-2591'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-2590'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-304'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <parameter type-id='type-id-1550'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <parameter type-id='type-id-1549'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <parameter type-id='type-id-1548'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <parameter type-id='type-id-1547'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-283'/>
+            <return type-id='type-id-304'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-304'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <parameter type-id='type-id-285'/>
-            <parameter type-id='type-id-1546'/>
+            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-1545'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-304'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-305'/>
+            <return type-id='type-id-304'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-93'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-309'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-309'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <parameter type-id='type-id-311'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <parameter type-id='type-id-310'/>
+            <return type-id='type-id-304'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-248'/>
-            <return type-id='type-id-369'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-247'/>
+            <return type-id='type-id-368'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-248'/>
-            <return type-id='type-id-369'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-247'/>
+            <return type-id='type-id-368'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
-            <parameter type-id='type-id-360'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
+            <parameter type-id='type-id-359'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
+            <parameter type-id='type-id-310'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
+            <parameter type-id='type-id-310'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-304'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-3456'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-3455'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-1545'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-1544'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-1'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-2705'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-2704'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-2288'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-2287'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-316'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-315'/>
           </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-312' is-artificial='yes'/>
-            <return type-id='type-id-316'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <return type-id='type-id-315'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-1557'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-1556'/>
             <return type-id='type-id-53'/>
           </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-202'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
-            <parameter type-id='type-id-1557'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
+            <parameter type-id='type-id-1556'/>
             <return type-id='type-id-53'/>
           </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-1558'/>
-            <parameter type-id='type-id-315'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-1557'/>
+            <parameter type-id='type-id-314'/>
+            <return type-id='type-id-308'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1553' is-artificial='yes'/>
+            <parameter type-id='type-id-1552' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-53'/>
           </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-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-369'/>
+            <return type-id='type-id-368'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='JsonStringFormat' filepath='src/mongo/bson/oid.h' line='225' column='1' id='type-id-3455'>
+      <enum-decl name='JsonStringFormat' filepath='src/mongo/bson/oid.h' line='225' column='1' id='type-id-3454'>
         <underlying-type type-id='type-id-44'/>
         <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-305'>
+      <class-decl name='BSONElement' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='72' column='1' id='type-id-304'>
 
           <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-3457'/>
+            <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-3456'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='data' type-id='type-id-93' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='617' column='1'/>
@@ -29670,175 +29670,175 @@ 
         </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-308' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-388'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-387'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-329'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-328'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-35'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-331'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-35'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-40'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-2704'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-2703'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-348'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-347'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1562'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1561'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1541'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1540'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1564'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1563'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1551'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1550'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1568'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1567'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1537'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1536'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1530'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1529'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-2606'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-1308'/>
+            <return type-id='type-id-1307'/>
           </function-decl>
         </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1599'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1598'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-37'/>
@@ -29847,430 +29847,430 @@ 
         </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-3455'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-3454'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-1308'/>
+            <return type-id='type-id-1307'/>
           </function-decl>
         </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-308' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-3456'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-3455'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
+            <return type-id='type-id-304'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-308'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-388'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-387'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-329'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-328'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-35'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-331'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-40'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-40'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-40'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-332'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-331'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-35'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-35'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-348'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-347'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-59'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-388'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-387'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-309'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-308'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1537'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1536'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-1537'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-1536'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-3458'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-3457'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-306'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-306'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-306'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-306'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-37'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-37'/>
           </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-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1545' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-391'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-390'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-329'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-328'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-41'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <return type-id='type-id-93'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-349'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-348'/>
           </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-308' is-artificial='yes'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-306'/>
             <return type-id='type-id-1'/>
           </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-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1545' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
@@ -30278,171 +30278,171 @@ 
         </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-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1545' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-53'/>
           </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-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1545' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <parameter type-id='type-id-37'/>
-            <parameter type-id='type-id-3457'/>
+            <parameter type-id='type-id-3456'/>
             <return type-id='type-id-53'/>
           </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-308' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-307'/>
+            <return type-id='type-id-306'/>
           </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-308' is-artificial='yes'/>
+            <parameter type-id='type-id-307' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-307'/>
+            <return type-id='type-id-306'/>
           </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-348'>
+      <class-decl name='OID' size-in-bits='96' visibility='default' filepath='src/mongo/bson/oid.h' line='71' column='1' id='type-id-347'>
 
           <member-type access='private'>
-            <typedef-decl name='Timestamp' type-id='type-id-61' filepath='src/mongo/bson/oid.h' line='173' column='1' id='type-id-3459'/>
+            <typedef-decl name='Timestamp' type-id='type-id-61' filepath='src/mongo/bson/oid.h' line='173' column='1' id='type-id-3458'/>
           </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-3460'/>
+            <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-3459'/>
           </member-type>
         <member-type access='private'>
-          <class-decl name='InstanceUnique' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3461'/>
+          <class-decl name='InstanceUnique' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3460'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='Increment' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3462'/>
+          <class-decl name='Increment' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3461'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_data' type-id='type-id-6' 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-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-1463'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
             <parameter type-id='type-id-63'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-351' is-artificial='yes'/>
-            <parameter type-id='type-id-350'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <parameter type-id='type-id-349'/>
             <return type-id='type-id-37'/>
           </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-351' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-351' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-348'/>
+            <return type-id='type-id-347'/>
           </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-348'/>
+            <return type-id='type-id-347'/>
           </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-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
             <parameter type-id='type-id-63'/>
             <return type-id='type-id-53'/>
           </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-351' is-artificial='yes'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
             <return type-id='type-id-80'/>
           </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-351' is-artificial='yes'/>
-            <return type-id='type-id-329'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <return type-id='type-id-328'/>
           </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-351' is-artificial='yes'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-351' is-artificial='yes'/>
-            <parameter type-id='type-id-1692'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <parameter type-id='type-id-1691'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
@@ -30463,108 +30463,108 @@ 
         </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-3459'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-3458'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-3461'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-3460'/>
             <return type-id='type-id-53'/>
           </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-3462'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-3461'/>
             <return type-id='type-id-53'/>
           </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-351' is-artificial='yes'/>
-            <return type-id='type-id-3459'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <return type-id='type-id-3458'/>
           </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-351' is-artificial='yes'/>
-            <return type-id='type-id-3461'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <return type-id='type-id-3460'/>
           </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-351' is-artificial='yes'/>
-            <return type-id='type-id-3462'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <return type-id='type-id-3461'/>
           </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-351' is-artificial='yes'/>
-            <return type-id='type-id-323'/>
+            <parameter type-id='type-id-350' is-artificial='yes'/>
+            <return type-id='type-id-322'/>
           </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-1569' is-artificial='yes'/>
-            <return type-id='type-id-326'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <return type-id='type-id-325'/>
           </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-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-3460'/>
+            <parameter type-id='type-id-1568' is-artificial='yes'/>
+            <parameter type-id='type-id-3459'/>
             <return type-id='type-id-53'/>
           </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-323'>
+      <class-decl name='ConstDataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='39' column='1' id='type-id-322'>
 
           <member-type access='private'>
-            <typedef-decl name='bytes_type' type-id='type-id-93' filepath='src/mongo/base/data_view.h' line='41' column='1' id='type-id-3463'/>
+            <typedef-decl name='bytes_type' type-id='type-id-93' filepath='src/mongo/base/data_view.h' line='41' column='1' id='type-id-3462'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_bytes' type-id='type-id-3463' visibility='default' filepath='src/mongo/base/data_view.h' line='66' column='1'/>
+          <var-decl name='_bytes' type-id='type-id-3462' 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-1560' is-artificial='yes'/>
-            <parameter type-id='type-id-3463'/>
+            <parameter type-id='type-id-1559' is-artificial='yes'/>
+            <parameter type-id='type-id-3462'/>
             <return type-id='type-id-53'/>
           </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-325' is-artificial='yes'/>
+            <parameter type-id='type-id-324' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <return type-id='type-id-3463'/>
+            <return type-id='type-id-3462'/>
           </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-326'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-323'/>
+      <class-decl name='DataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='69' column='1' id='type-id-325'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-322'/>
 
           <member-type access='private'>
-            <typedef-decl name='bytes_type' type-id='type-id-202' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-3464'/>
+            <typedef-decl name='bytes_type' type-id='type-id-201' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-3463'/>
           </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-1561' is-artificial='yes'/>
-            <parameter type-id='type-id-3464'/>
+            <parameter type-id='type-id-1560' is-artificial='yes'/>
+            <parameter type-id='type-id-3463'/>
             <return type-id='type-id-53'/>
           </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-328' is-artificial='yes'/>
+            <parameter type-id='type-id-327' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <return type-id='type-id-3464'/>
+            <return type-id='type-id-3463'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='BSONType' filepath='src/mongo/bson/bsontypes.h' line='55' column='1' id='type-id-3456'>
+      <enum-decl name='BSONType' filepath='src/mongo/bson/bsontypes.h' line='55' column='1' id='type-id-3455'>
         <underlying-type type-id='type-id-44'/>
         <enumerator name='MinKey' value='-1'/>
         <enumerator name='EOO' value='0'/>
@@ -30590,7 +30590,7 @@ 
         <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-3458'>
+      <enum-decl name='BinDataType' filepath='src/mongo/bson/bsontypes.h' line='113' column='1' id='type-id-3457'>
         <underlying-type type-id='type-id-44'/>
         <enumerator name='BinDataGeneral' value='0'/>
         <enumerator name='Function' value='1'/>
@@ -30600,7 +30600,7 @@ 
         <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-391'>
+      <class-decl name='Timestamp' size-in-bits='64' visibility='default' filepath='src/mongo/bson/timestamp.h' line='40' column='1' id='type-id-390'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='i' type-id='type-id-18' visibility='default' filepath='src/mongo/bson/timestamp.h' line='123' column='1'/>
         </data-member>
@@ -30609,34 +30609,34 @@ 
         </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-391'/>
+            <return type-id='type-id-390'/>
           </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-1603' is-artificial='yes'/>
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-1602' is-artificial='yes'/>
+            <parameter type-id='type-id-328'/>
             <return type-id='type-id-53'/>
           </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-1603' is-artificial='yes'/>
+            <parameter type-id='type-id-1602' is-artificial='yes'/>
             <parameter type-id='type-id-41'/>
             <return type-id='type-id-53'/>
           </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-1603' is-artificial='yes'/>
-            <parameter type-id='type-id-3465'/>
+            <parameter type-id='type-id-1602' is-artificial='yes'/>
+            <parameter type-id='type-id-3464'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-53'/>
           </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-1603' is-artificial='yes'/>
+            <parameter type-id='type-id-1602' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-53'/>
@@ -30644,166 +30644,166 @@ 
         </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-1603' is-artificial='yes'/>
+            <parameter type-id='type-id-1602' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-394' is-artificial='yes'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-394' is-artificial='yes'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-394' is-artificial='yes'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
             <return type-id='type-id-41'/>
           </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-394' is-artificial='yes'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
             <return type-id='type-id-40'/>
           </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-394' is-artificial='yes'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-394' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-394' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-394' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-394' is-artificial='yes'/>
-            <parameter type-id='type-id-393'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-392'/>
             <return type-id='type-id-1'/>
           </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-394' is-artificial='yes'/>
-            <parameter type-id='type-id-393'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-392'/>
             <return type-id='type-id-1'/>
           </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-394' is-artificial='yes'/>
-            <parameter type-id='type-id-393'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-392'/>
             <return type-id='type-id-1'/>
           </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-394' is-artificial='yes'/>
-            <parameter type-id='type-id-393'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-392'/>
             <return type-id='type-id-1'/>
           </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-394' is-artificial='yes'/>
-            <parameter type-id='type-id-393'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-392'/>
             <return type-id='type-id-1'/>
           </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-394' is-artificial='yes'/>
-            <parameter type-id='type-id-393'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-392'/>
             <return type-id='type-id-1'/>
           </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-394' is-artificial='yes'/>
-            <parameter type-id='type-id-1557'/>
-            <parameter type-id='type-id-389'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-1556'/>
+            <parameter type-id='type-id-388'/>
             <return type-id='type-id-53'/>
           </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-394' is-artificial='yes'/>
-            <return type-id='type-id-1370'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <return type-id='type-id-1369'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='Seconds' type-id='type-id-2777' filepath='src/mongo/util/time_support.h' line='48' column='1' id='type-id-3465'/>
-      <typedef-decl name='BufBuilder' type-id='type-id-395' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-1556'/>
-      <typedef-decl name='BSONElementSet' type-id='type-id-3023' filepath='src/mongo/bson/bsonobj.h' line='52' column='1' id='type-id-1549'/>
-      <typedef-decl name='BSONElementMSet' type-id='type-id-3024' filepath='src/mongo/bson/bsonobj.h' line='53' column='1' id='type-id-1547'/>
-      <class-decl name='Ordering' size-in-bits='32' visibility='default' filepath='src/mongo/bson/ordering.h' line='43' column='1' id='type-id-358'>
+      <typedef-decl name='Seconds' type-id='type-id-2776' filepath='src/mongo/util/time_support.h' line='48' column='1' id='type-id-3464'/>
+      <typedef-decl name='BufBuilder' type-id='type-id-394' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-1555'/>
+      <typedef-decl name='BSONElementSet' type-id='type-id-3022' filepath='src/mongo/bson/bsonobj.h' line='52' column='1' id='type-id-1548'/>
+      <typedef-decl name='BSONElementMSet' type-id='type-id-3023' filepath='src/mongo/bson/bsonobj.h' line='53' column='1' id='type-id-1546'/>
+      <class-decl name='Ordering' size-in-bits='32' visibility='default' filepath='src/mongo/bson/ordering.h' line='43' column='1' id='type-id-357'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='bits' type-id='type-id-18' 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-1580' is-artificial='yes'/>
+            <parameter type-id='type-id-1579' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-53'/>
           </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-1580' is-artificial='yes'/>
-            <parameter type-id='type-id-360'/>
+            <parameter type-id='type-id-1579' is-artificial='yes'/>
+            <parameter type-id='type-id-359'/>
             <return type-id='type-id-53'/>
           </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-1580' is-artificial='yes'/>
-            <parameter type-id='type-id-360'/>
+            <parameter type-id='type-id-1579' is-artificial='yes'/>
+            <parameter type-id='type-id-359'/>
             <return type-id='type-id-53'/>
           </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-361' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-37'/>
           </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-361' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-18'/>
           </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-311'/>
-            <return type-id='type-id-358'/>
+            <parameter type-id='type-id-310'/>
+            <return type-id='type-id-357'/>
           </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-316'>
+      <class-decl name='BSONObjIterator' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='632' column='1' id='type-id-315'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_pos' type-id='type-id-93' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='723' column='1'/>
         </data-member>
@@ -30812,14 +30812,14 @@ 
         </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-1555' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
+            <parameter type-id='type-id-310'/>
             <return type-id='type-id-53'/>
           </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-1555' is-artificial='yes'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
             <parameter type-id='type-id-93'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-53'/>
@@ -30827,70 +30827,70 @@ 
         </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-311'/>
-            <return type-id='type-id-316'/>
+            <parameter type-id='type-id-310'/>
+            <return type-id='type-id-315'/>
           </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-1555' is-artificial='yes'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1555' is-artificial='yes'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1555' is-artificial='yes'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
-            <return type-id='type-id-305'/>
+            <return type-id='type-id-304'/>
           </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-1555' is-artificial='yes'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
+            <return type-id='type-id-304'/>
           </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-1555' is-artificial='yes'/>
-            <return type-id='type-id-1554'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
+            <return type-id='type-id-1553'/>
           </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-1555' is-artificial='yes'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-316'/>
+            <return type-id='type-id-315'/>
           </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-1555' is-artificial='yes'/>
-            <return type-id='type-id-305'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
+            <return type-id='type-id-304'/>
           </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-1555' is-artificial='yes'/>
-            <parameter type-id='type-id-318'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
             <return type-id='type-id-1'/>
           </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-1555' is-artificial='yes'/>
-            <parameter type-id='type-id-318'/>
+            <parameter type-id='type-id-1554' is-artificial='yes'/>
+            <parameter type-id='type-id-317'/>
             <return type-id='type-id-1'/>
           </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-319'>
+      <class-decl name='BufReader' size-in-bits='192' visibility='default' filepath='src/mongo/util/bufreader.h' line='42' column='1' id='type-id-318'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_start' type-id='type-id-19' visibility='default' filepath='src/mongo/util/bufreader.h' line='145' column='1'/>
         </data-member>
@@ -30902,21 +30902,21 @@ 
         </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-1559' is-artificial='yes'/>
-            <parameter type-id='type-id-321'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
+            <parameter type-id='type-id-320'/>
             <return type-id='type-id-53'/>
           </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-1559' is-artificial='yes'/>
-            <parameter type-id='type-id-321'/>
-            <return type-id='type-id-1558'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
+            <parameter type-id='type-id-320'/>
+            <return type-id='type-id-1557'/>
           </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-1559' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-53'/>
@@ -30924,480 +30924,480 @@ 
         </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-322' is-artificial='yes'/>
+            <parameter type-id='type-id-321' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-322' is-artificial='yes'/>
+            <parameter type-id='type-id-321' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-322' is-artificial='yes'/>
+            <parameter type-id='type-id-321' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-1559' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-53'/>
           </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-1559' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-19'/>
           </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-1559' is-artificial='yes'/>
-            <return type-id='type-id-387'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
+            <return type-id='type-id-386'/>
           </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-1559' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
+            <parameter type-id='type-id-2606'/>
             <return type-id='type-id-53'/>
           </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-1559' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </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-1559' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='448' visibility='default' filepath='src/mongo/base/status_with.h' line='63' column='1' id='type-id-373'>
+      <class-decl name='StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='448' visibility='default' filepath='src/mongo/base/status_with.h' line='63' column='1' id='type-id-372'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_status' type-id='type-id-369' visibility='default' filepath='src/mongo/base/status_with.h' line='122' column='1'/>
+          <var-decl name='_status' type-id='type-id-368' 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-161' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
+          <var-decl name='_t' type-id='type-id-160' 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-1595' is-artificial='yes'/>
-            <parameter type-id='type-id-336'/>
-            <parameter type-id='type-id-1308'/>
+            <parameter type-id='type-id-1594' is-artificial='yes'/>
+            <parameter type-id='type-id-335'/>
+            <parameter type-id='type-id-1307'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-1595' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
+            <parameter type-id='type-id-1594' is-artificial='yes'/>
+            <parameter type-id='type-id-368'/>
             <return type-id='type-id-53'/>
           </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-1595' is-artificial='yes'/>
-            <parameter type-id='type-id-403'/>
+            <parameter type-id='type-id-1594' is-artificial='yes'/>
+            <parameter type-id='type-id-402'/>
             <return type-id='type-id-53'/>
           </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-376' is-artificial='yes'/>
-            <return type-id='type-id-405'/>
+            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <return type-id='type-id-404'/>
           </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-1595' is-artificial='yes'/>
-            <return type-id='type-id-1617'/>
+            <parameter type-id='type-id-1594' is-artificial='yes'/>
+            <return type-id='type-id-1616'/>
           </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-376' is-artificial='yes'/>
-            <return type-id='type-id-371'/>
+            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <return type-id='type-id-370'/>
           </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-376' is-artificial='yes'/>
+            <parameter type-id='type-id-375' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-380'>
+      <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-379'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_status' type-id='type-id-369' visibility='default' filepath='src/mongo/base/status_with.h' line='122' column='1'/>
+          <var-decl name='_status' type-id='type-id-368' 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-169' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
+          <var-decl name='_t' type-id='type-id-168' 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-1597' is-artificial='yes'/>
-            <parameter type-id='type-id-336'/>
-            <parameter type-id='type-id-1308'/>
+            <parameter type-id='type-id-1596' is-artificial='yes'/>
+            <parameter type-id='type-id-335'/>
+            <parameter type-id='type-id-1307'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-1597' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
+            <parameter type-id='type-id-1596' is-artificial='yes'/>
+            <parameter type-id='type-id-368'/>
             <return type-id='type-id-53'/>
           </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-1597' is-artificial='yes'/>
-            <parameter type-id='type-id-417'/>
+            <parameter type-id='type-id-1596' is-artificial='yes'/>
+            <parameter type-id='type-id-416'/>
             <return type-id='type-id-53'/>
           </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-382' is-artificial='yes'/>
-            <return type-id='type-id-419'/>
+            <parameter type-id='type-id-381' is-artificial='yes'/>
+            <return type-id='type-id-418'/>
           </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-1597' is-artificial='yes'/>
-            <return type-id='type-id-1632'/>
+            <parameter type-id='type-id-1596' is-artificial='yes'/>
+            <return type-id='type-id-1631'/>
           </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-382' is-artificial='yes'/>
-            <return type-id='type-id-371'/>
+            <parameter type-id='type-id-381' is-artificial='yes'/>
+            <return type-id='type-id-370'/>
           </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-382' is-artificial='yes'/>
+            <parameter type-id='type-id-381' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-377'>
+      <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-376'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_status' type-id='type-id-369' visibility='default' filepath='src/mongo/base/status_with.h' line='122' column='1'/>
+          <var-decl name='_status' type-id='type-id-368' 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-165' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
+          <var-decl name='_t' type-id='type-id-164' 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-1596' is-artificial='yes'/>
-            <parameter type-id='type-id-336'/>
-            <parameter type-id='type-id-1308'/>
+            <parameter type-id='type-id-1595' is-artificial='yes'/>
+            <parameter type-id='type-id-335'/>
+            <parameter type-id='type-id-1307'/>
             <parameter type-id='type-id-37'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-1596' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
+            <parameter type-id='type-id-1595' is-artificial='yes'/>
+            <parameter type-id='type-id-368'/>
             <return type-id='type-id-53'/>
           </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-1596' is-artificial='yes'/>
-            <parameter type-id='type-id-413'/>
+            <parameter type-id='type-id-1595' is-artificial='yes'/>
+            <parameter type-id='type-id-412'/>
             <return type-id='type-id-53'/>
           </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-379' is-artificial='yes'/>
-            <return type-id='type-id-415'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <return type-id='type-id-414'/>
           </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-1596' is-artificial='yes'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-1595' is-artificial='yes'/>
+            <return type-id='type-id-1624'/>
           </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-379' is-artificial='yes'/>
-            <return type-id='type-id-371'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <return type-id='type-id-370'/>
           </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-379' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-344'>
+      <class-decl name='NamespaceString' size-in-bits='128' visibility='default' filepath='src/mongo/db/namespace_string.h' line='55' column='1' id='type-id-343'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_ns' type-id='type-id-1308' visibility='default' filepath='src/mongo/db/namespace_string.h' line='268' column='1'/>
+          <var-decl name='_ns' type-id='type-id-1307' 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-59' 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-1567' is-artificial='yes'/>
+            <parameter type-id='type-id-1566' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-1567' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-1566' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-53'/>
           </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-1567' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-1566' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-53'/>
           </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-347' is-artificial='yes'/>
-            <return type-id='type-id-387'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <return type-id='type-id-386'/>
           </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-347' is-artificial='yes'/>
-            <return type-id='type-id-387'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <return type-id='type-id-386'/>
           </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-347' is-artificial='yes'/>
-            <return type-id='type-id-1310'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <return type-id='type-id-1309'/>
           </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-347' is-artificial='yes'/>
-            <return type-id='type-id-1310'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <return type-id='type-id-1309'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-59'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <return type-id='type-id-344'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <return type-id='type-id-343'/>
           </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-347' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <parameter type-id='type-id-346'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-345'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <parameter type-id='type-id-1310'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-1309'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <parameter type-id='type-id-346'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-345'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <parameter type-id='type-id-346'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-345'/>
             <return type-id='type-id-1'/>
           </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-347' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-386'/>
+            <return type-id='type-id-1307'/>
           </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-347' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-347' is-artificial='yes'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <return type-id='type-id-1307'/>
           </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-388'/>
-            <return type-id='type-id-1308'/>
+            <parameter type-id='type-id-387'/>
+            <return type-id='type-id-1307'/>
           </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-387'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-387'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-387'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-387'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-387'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-387'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-387'/>
+            <parameter type-id='type-id-386'/>
             <return type-id='type-id-1'/>
           </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-3447'>
+      <enum-decl name='LockMode' filepath='src/mongo/db/concurrency/lock_manager_defs.h' line='58' column='1' id='type-id-3446'>
         <underlying-type type-id='type-id-44'/>
         <enumerator name='MODE_NONE' value='0'/>
         <enumerator name='MODE_IS' value='1'/>
@@ -31407,14 +31407,14 @@ 
         <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-1587' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
+        <parameter type-id='type-id-1586' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
         <return type-id='type-id-53'/>
       </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-1587' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
+        <parameter type-id='type-id-1586' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
         <return type-id='type-id-53'/>
       </function-decl>
-      <enum-decl name='ExitCode' filepath='src/mongo/util/exit_code.h' line='37' column='1' id='type-id-3437'>
+      <enum-decl name='ExitCode' filepath='src/mongo/util/exit_code.h' line='37' column='1' id='type-id-3436'>
         <underlying-type type-id='type-id-44'/>
         <enumerator name='EXIT_CLEAN' value='0'/>
         <enumerator name='EXIT_BADOPTIONS' value='2'/>
@@ -31442,43 +31442,43 @@ 
         <parameter type-id='type-id-40'/>
         <return type-id='type-id-56'/>
       </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-3466'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2836'/>
+      <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-3465'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2835'/>
 
           <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-3467'>
+            <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-3466'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-2847' 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-2834'/>
+                  <typedef-decl name='other' type-id='type-id-2846' 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-2833'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-2838' 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-2835'/>
+            <typedef-decl name='pointer' type-id='type-id-2837' 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-2834'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-127' 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-2826'/>
+            <typedef-decl name='reference' type-id='type-id-126' 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-2825'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-2219' 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-126'/>
+            <typedef-decl name='value_type' type-id='type-id-2218' 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-125'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_reference' type-id='type-id-213' 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-2828'/>
+            <typedef-decl name='const_reference' type-id='type-id-212' 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-2827'/>
           </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'>
-            <parameter type-id='type-id-1127'/>
-            <return type-id='type-id-1125'/>
+            <parameter type-id='type-id-1126'/>
+            <return type-id='type-id-1124'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_S_on_swap' mangled-name='_ZN9__gnu_cxx14__alloc_traitsISaIPN5mongo6logger8AppenderINS2_21MessageEventEphemeralEEEEE10_S_on_swapERS7_S9_' 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-2203'/>
-            <parameter type-id='type-id-2203'/>
+            <parameter type-id='type-id-2202'/>
+            <parameter type-id='type-id-2202'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
@@ -31513,990 +31513,990 @@ 
           </function-decl>
         </member-function>
       </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-130'>
+      <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-129'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1646' 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-3468'/>
+            <typedef-decl name='pointer' type-id='type-id-1645' 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-3467'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1645' 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-3469'/>
+            <typedef-decl name='reference' type-id='type-id-1644' 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-3468'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-1644' 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-3470'/>
+            <typedef-decl name='const_pointer' type-id='type-id-1643' 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-3469'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-1643' 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-3471'/>
+            <typedef-decl name='const_reference' type-id='type-id-1642' 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-3470'/>
           </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-131' is-artificial='yes'/>
+            <parameter type-id='type-id-130' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-131' is-artificial='yes'/>
-            <parameter type-id='type-id-218'/>
+            <parameter type-id='type-id-130' is-artificial='yes'/>
+            <parameter type-id='type-id-217'/>
             <return type-id='type-id-53'/>
           </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-131' is-artificial='yes'/>
+            <parameter type-id='type-id-130' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-219' is-artificial='yes'/>
-            <parameter type-id='type-id-3469'/>
-            <return type-id='type-id-3468'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-3468'/>
+            <return type-id='type-id-3467'/>
           </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-219' is-artificial='yes'/>
-            <parameter type-id='type-id-3471'/>
-            <return type-id='type-id-3470'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-3470'/>
+            <return type-id='type-id-3469'/>
           </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-131' is-artificial='yes'/>
+            <parameter type-id='type-id-130' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3468'/>
+            <return type-id='type-id-3467'/>
           </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-131' is-artificial='yes'/>
-            <parameter type-id='type-id-3468'/>
+            <parameter type-id='type-id-130' is-artificial='yes'/>
+            <parameter type-id='type-id-3467'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-219' is-artificial='yes'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; **, 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-2818'/>
-      <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-2820'/>
-      <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-148'>
+      <class-decl name='__normal_iterator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; **, 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-2817'/>
+      <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-2819'/>
+      <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-147'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-2612' 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-3472'/>
+            <typedef-decl name='pointer' type-id='type-id-2611' 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-3471'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-2611' 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-3473'/>
+            <typedef-decl name='reference' type-id='type-id-2610' 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-3472'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-1318' 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-3474'/>
+            <typedef-decl name='const_pointer' type-id='type-id-1317' 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-3473'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-1317' 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-3475'/>
+            <typedef-decl name='const_reference' type-id='type-id-1316' 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-3474'/>
           </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-149' is-artificial='yes'/>
+            <parameter type-id='type-id-148' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-149' is-artificial='yes'/>
-            <parameter type-id='type-id-245'/>
+            <parameter type-id='type-id-148' is-artificial='yes'/>
+            <parameter type-id='type-id-244'/>
             <return type-id='type-id-53'/>
           </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-149' is-artificial='yes'/>
+            <parameter type-id='type-id-148' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-246' is-artificial='yes'/>
-            <parameter type-id='type-id-3473'/>
-            <return type-id='type-id-3472'/>
+            <parameter type-id='type-id-245' is-artificial='yes'/>
+            <parameter type-id='type-id-3472'/>
+            <return type-id='type-id-3471'/>
           </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-246' is-artificial='yes'/>
-            <parameter type-id='type-id-3475'/>
-            <return type-id='type-id-3474'/>
+            <parameter type-id='type-id-245' is-artificial='yes'/>
+            <parameter type-id='type-id-3474'/>
+            <return type-id='type-id-3473'/>
           </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-149' is-artificial='yes'/>
+            <parameter type-id='type-id-148' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3472'/>
+            <return type-id='type-id-3471'/>
           </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-149' is-artificial='yes'/>
-            <parameter type-id='type-id-3472'/>
+            <parameter type-id='type-id-148' is-artificial='yes'/>
+            <parameter type-id='type-id-3471'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-246' is-artificial='yes'/>
+            <parameter type-id='type-id-245' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-149' is-artificial='yes'/>
-            <parameter type-id='type-id-2612'/>
+            <parameter type-id='type-id-148' is-artificial='yes'/>
+            <parameter type-id='type-id-2611'/>
             <return type-id='type-id-53'/>
           </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-149' is-artificial='yes'/>
-            <parameter type-id='type-id-2612'/>
-            <parameter type-id='type-id-1749'/>
+            <parameter type-id='type-id-148' is-artificial='yes'/>
+            <parameter type-id='type-id-2611'/>
+            <parameter type-id='type-id-1748'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </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-134'>
+      <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-133'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1680' 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-3476'/>
+            <typedef-decl name='pointer' type-id='type-id-1679' 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-3475'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1678' 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-3477'/>
+            <typedef-decl name='reference' type-id='type-id-1677' 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-3476'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-466' 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-3478'/>
+            <typedef-decl name='const_pointer' type-id='type-id-465' 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-3477'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-465' 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-3479'/>
+            <typedef-decl name='const_reference' type-id='type-id-464' 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-3478'/>
           </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-135' is-artificial='yes'/>
+            <parameter type-id='type-id-134' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-135' is-artificial='yes'/>
-            <parameter type-id='type-id-224'/>
+            <parameter type-id='type-id-134' is-artificial='yes'/>
+            <parameter type-id='type-id-223'/>
             <return type-id='type-id-53'/>
           </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-135' is-artificial='yes'/>
+            <parameter type-id='type-id-134' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-225' is-artificial='yes'/>
-            <parameter type-id='type-id-3477'/>
-            <return type-id='type-id-3476'/>
+            <parameter type-id='type-id-224' is-artificial='yes'/>
+            <parameter type-id='type-id-3476'/>
+            <return type-id='type-id-3475'/>
           </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-225' is-artificial='yes'/>
-            <parameter type-id='type-id-3479'/>
-            <return type-id='type-id-3478'/>
+            <parameter type-id='type-id-224' is-artificial='yes'/>
+            <parameter type-id='type-id-3478'/>
+            <return type-id='type-id-3477'/>
           </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-135' is-artificial='yes'/>
+            <parameter type-id='type-id-134' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3476'/>
+            <return type-id='type-id-3475'/>
           </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-135' is-artificial='yes'/>
-            <parameter type-id='type-id-3476'/>
+            <parameter type-id='type-id-134' is-artificial='yes'/>
+            <parameter type-id='type-id-3475'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-225' is-artificial='yes'/>
+            <parameter type-id='type-id-224' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-128'>
+      <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-127'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1634' 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-3480'/>
+            <typedef-decl name='pointer' type-id='type-id-1633' 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-3479'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1632' 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-3481'/>
+            <typedef-decl name='reference' type-id='type-id-1631' 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-3480'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-420' 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-3482'/>
+            <typedef-decl name='const_pointer' type-id='type-id-419' 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-3481'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-419' 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-3483'/>
+            <typedef-decl name='const_reference' type-id='type-id-418' 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-3482'/>
           </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-129' is-artificial='yes'/>
+            <parameter type-id='type-id-128' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-129' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
+            <parameter type-id='type-id-128' is-artificial='yes'/>
+            <parameter type-id='type-id-214'/>
             <return type-id='type-id-53'/>
           </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-129' is-artificial='yes'/>
+            <parameter type-id='type-id-128' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-216' is-artificial='yes'/>
-            <parameter type-id='type-id-3481'/>
-            <return type-id='type-id-3480'/>
+            <parameter type-id='type-id-215' is-artificial='yes'/>
+            <parameter type-id='type-id-3480'/>
+            <return type-id='type-id-3479'/>
           </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-216' is-artificial='yes'/>
-            <parameter type-id='type-id-3483'/>
-            <return type-id='type-id-3482'/>
+            <parameter type-id='type-id-215' is-artificial='yes'/>
+            <parameter type-id='type-id-3482'/>
+            <return type-id='type-id-3481'/>
           </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-129' is-artificial='yes'/>
+            <parameter type-id='type-id-128' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3480'/>
+            <return type-id='type-id-3479'/>
           </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-129' is-artificial='yes'/>
-            <parameter type-id='type-id-3480'/>
+            <parameter type-id='type-id-128' is-artificial='yes'/>
+            <parameter type-id='type-id-3479'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-216' is-artificial='yes'/>
+            <parameter type-id='type-id-215' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-136'>
+      <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-135'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1887' 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-3484'/>
+            <typedef-decl name='pointer' type-id='type-id-1886' 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-3483'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1886' 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-3485'/>
+            <typedef-decl name='reference' type-id='type-id-1885' 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-3484'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-682' 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-3486'/>
+            <typedef-decl name='const_pointer' type-id='type-id-681' 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-3485'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-681' 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-3487'/>
+            <typedef-decl name='const_reference' type-id='type-id-680' 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-3486'/>
           </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-137' is-artificial='yes'/>
+            <parameter type-id='type-id-136' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-137' is-artificial='yes'/>
-            <parameter type-id='type-id-227'/>
+            <parameter type-id='type-id-136' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
             <return type-id='type-id-53'/>
           </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-137' is-artificial='yes'/>
+            <parameter type-id='type-id-136' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-228' is-artificial='yes'/>
-            <parameter type-id='type-id-3485'/>
-            <return type-id='type-id-3484'/>
+            <parameter type-id='type-id-227' is-artificial='yes'/>
+            <parameter type-id='type-id-3484'/>
+            <return type-id='type-id-3483'/>
           </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-228' is-artificial='yes'/>
-            <parameter type-id='type-id-3487'/>
-            <return type-id='type-id-3486'/>
+            <parameter type-id='type-id-227' is-artificial='yes'/>
+            <parameter type-id='type-id-3486'/>
+            <return type-id='type-id-3485'/>
           </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-137' is-artificial='yes'/>
+            <parameter type-id='type-id-136' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3484'/>
+            <return type-id='type-id-3483'/>
           </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-137' is-artificial='yes'/>
-            <parameter type-id='type-id-3484'/>
+            <parameter type-id='type-id-136' is-artificial='yes'/>
+            <parameter type-id='type-id-3483'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-228' is-artificial='yes'/>
+            <parameter type-id='type-id-227' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-137' is-artificial='yes'/>
-            <parameter type-id='type-id-1887'/>
+            <parameter type-id='type-id-136' is-artificial='yes'/>
+            <parameter type-id='type-id-1886'/>
             <return type-id='type-id-53'/>
           </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-137' is-artificial='yes'/>
-            <parameter type-id='type-id-1887'/>
+            <parameter type-id='type-id-136' is-artificial='yes'/>
+            <parameter type-id='type-id-1886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </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-132'>
+      <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-131'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1677' 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-3488'/>
+            <typedef-decl name='pointer' type-id='type-id-1676' 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-3487'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1676' 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-3489'/>
+            <typedef-decl name='reference' type-id='type-id-1675' 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-3488'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-462' 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-3490'/>
+            <typedef-decl name='const_pointer' type-id='type-id-461' 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-3489'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-461' 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-3491'/>
+            <typedef-decl name='const_reference' type-id='type-id-460' 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-3490'/>
           </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-133' is-artificial='yes'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-133' is-artificial='yes'/>
-            <parameter type-id='type-id-221'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
+            <parameter type-id='type-id-220'/>
             <return type-id='type-id-53'/>
           </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-133' is-artificial='yes'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-222' is-artificial='yes'/>
-            <parameter type-id='type-id-3489'/>
-            <return type-id='type-id-3488'/>
+            <parameter type-id='type-id-221' is-artificial='yes'/>
+            <parameter type-id='type-id-3488'/>
+            <return type-id='type-id-3487'/>
           </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-222' is-artificial='yes'/>
-            <parameter type-id='type-id-3491'/>
-            <return type-id='type-id-3490'/>
+            <parameter type-id='type-id-221' is-artificial='yes'/>
+            <parameter type-id='type-id-3490'/>
+            <return type-id='type-id-3489'/>
           </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-133' is-artificial='yes'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3488'/>
+            <return type-id='type-id-3487'/>
           </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-133' is-artificial='yes'/>
-            <parameter type-id='type-id-3488'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
+            <parameter type-id='type-id-3487'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-222' is-artificial='yes'/>
+            <parameter type-id='type-id-221' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-133' is-artificial='yes'/>
-            <parameter type-id='type-id-1677'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
+            <parameter type-id='type-id-1676'/>
             <return type-id='type-id-53'/>
           </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-133' is-artificial='yes'/>
-            <parameter type-id='type-id-1677'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
+            <parameter type-id='type-id-1676'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </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-138'>
+      <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-137'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1889' 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-3492'/>
+            <typedef-decl name='pointer' type-id='type-id-1888' 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-3491'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1888' 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-3493'/>
+            <typedef-decl name='reference' type-id='type-id-1887' 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-3492'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-686' 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-3494'/>
+            <typedef-decl name='const_pointer' type-id='type-id-685' 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-3493'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-685' 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-3495'/>
+            <typedef-decl name='const_reference' type-id='type-id-684' 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-3494'/>
           </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-139' is-artificial='yes'/>
+            <parameter type-id='type-id-138' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-139' is-artificial='yes'/>
-            <parameter type-id='type-id-230'/>
+            <parameter type-id='type-id-138' is-artificial='yes'/>
+            <parameter type-id='type-id-229'/>
             <return type-id='type-id-53'/>
           </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-139' is-artificial='yes'/>
+            <parameter type-id='type-id-138' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-231' is-artificial='yes'/>
-            <parameter type-id='type-id-3493'/>
-            <return type-id='type-id-3492'/>
+            <parameter type-id='type-id-230' is-artificial='yes'/>
+            <parameter type-id='type-id-3492'/>
+            <return type-id='type-id-3491'/>
           </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-231' is-artificial='yes'/>
-            <parameter type-id='type-id-3495'/>
-            <return type-id='type-id-3494'/>
+            <parameter type-id='type-id-230' is-artificial='yes'/>
+            <parameter type-id='type-id-3494'/>
+            <return type-id='type-id-3493'/>
           </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-139' is-artificial='yes'/>
+            <parameter type-id='type-id-138' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3492'/>
+            <return type-id='type-id-3491'/>
           </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-139' is-artificial='yes'/>
-            <parameter type-id='type-id-3492'/>
+            <parameter type-id='type-id-138' is-artificial='yes'/>
+            <parameter type-id='type-id-3491'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-231' is-artificial='yes'/>
+            <parameter type-id='type-id-230' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-139' is-artificial='yes'/>
-            <parameter type-id='type-id-1889'/>
-            <parameter type-id='type-id-1679'/>
+            <parameter type-id='type-id-138' is-artificial='yes'/>
+            <parameter type-id='type-id-1888'/>
+            <parameter type-id='type-id-1678'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-139' is-artificial='yes'/>
-            <parameter type-id='type-id-1889'/>
+            <parameter type-id='type-id-138' is-artificial='yes'/>
+            <parameter type-id='type-id-1888'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </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-140'>
+      <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-139'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1908' 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-3496'/>
+            <typedef-decl name='pointer' type-id='type-id-1907' 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-3495'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1907' 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-3497'/>
+            <typedef-decl name='reference' type-id='type-id-1906' 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-3496'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-712' 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-3498'/>
+            <typedef-decl name='const_pointer' type-id='type-id-711' 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-3497'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-711' 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-3499'/>
+            <typedef-decl name='const_reference' type-id='type-id-710' 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-3498'/>
           </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-141' is-artificial='yes'/>
+            <parameter type-id='type-id-140' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-141' is-artificial='yes'/>
-            <parameter type-id='type-id-233'/>
+            <parameter type-id='type-id-140' is-artificial='yes'/>
+            <parameter type-id='type-id-232'/>
             <return type-id='type-id-53'/>
           </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-141' is-artificial='yes'/>
+            <parameter type-id='type-id-140' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-234' is-artificial='yes'/>
-            <parameter type-id='type-id-3497'/>
-            <return type-id='type-id-3496'/>
+            <parameter type-id='type-id-233' is-artificial='yes'/>
+            <parameter type-id='type-id-3496'/>
+            <return type-id='type-id-3495'/>
           </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-234' is-artificial='yes'/>
-            <parameter type-id='type-id-3499'/>
-            <return type-id='type-id-3498'/>
+            <parameter type-id='type-id-233' is-artificial='yes'/>
+            <parameter type-id='type-id-3498'/>
+            <return type-id='type-id-3497'/>
           </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-141' is-artificial='yes'/>
+            <parameter type-id='type-id-140' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3496'/>
+            <return type-id='type-id-3495'/>
           </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-141' is-artificial='yes'/>
-            <parameter type-id='type-id-3496'/>
+            <parameter type-id='type-id-140' is-artificial='yes'/>
+            <parameter type-id='type-id-3495'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-234' is-artificial='yes'/>
+            <parameter type-id='type-id-233' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-141' is-artificial='yes'/>
-            <parameter type-id='type-id-1908'/>
-            <parameter type-id='type-id-1131'/>
-            <parameter type-id='type-id-1673'/>
-            <parameter type-id='type-id-1881'/>
+            <parameter type-id='type-id-140' is-artificial='yes'/>
+            <parameter type-id='type-id-1907'/>
+            <parameter type-id='type-id-1130'/>
+            <parameter type-id='type-id-1672'/>
+            <parameter type-id='type-id-1880'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-141' is-artificial='yes'/>
-            <parameter type-id='type-id-1908'/>
+            <parameter type-id='type-id-140' is-artificial='yes'/>
+            <parameter type-id='type-id-1907'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__aligned_buffer&lt;mongo::repl::ReplicationExecutor::Event&gt;' size-in-bits='768' 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-120'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3320'/>
+      <class-decl name='__aligned_buffer&lt;mongo::repl::ReplicationExecutor::Event&gt;' size-in-bits='768' 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-119'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3319'/>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_storage' type-id='type-id-3321' 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-3320' 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_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-121' is-artificial='yes'/>
+            <parameter type-id='type-id-120' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </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-207' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </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-121' is-artificial='yes'/>
-            <return type-id='type-id-1677'/>
+            <parameter type-id='type-id-120' is-artificial='yes'/>
+            <return type-id='type-id-1676'/>
           </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-207' is-artificial='yes'/>
-            <return type-id='type-id-462'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <return type-id='type-id-461'/>
           </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-142'>
+      <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-141'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1912' 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-3500'/>
+            <typedef-decl name='pointer' type-id='type-id-1911' 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-3499'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1911' 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-3501'/>
+            <typedef-decl name='reference' type-id='type-id-1910' 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-3500'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-716' 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-3502'/>
+            <typedef-decl name='const_pointer' type-id='type-id-715' 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-3501'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-715' 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-3503'/>
+            <typedef-decl name='const_reference' type-id='type-id-714' 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-3502'/>
           </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-143' is-artificial='yes'/>
+            <parameter type-id='type-id-142' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-143' is-artificial='yes'/>
-            <parameter type-id='type-id-236'/>
+            <parameter type-id='type-id-142' is-artificial='yes'/>
+            <parameter type-id='type-id-235'/>
             <return type-id='type-id-53'/>
           </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-143' is-artificial='yes'/>
+            <parameter type-id='type-id-142' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-237' is-artificial='yes'/>
-            <parameter type-id='type-id-3501'/>
-            <return type-id='type-id-3500'/>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
+            <parameter type-id='type-id-3500'/>
+            <return type-id='type-id-3499'/>
           </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-237' is-artificial='yes'/>
-            <parameter type-id='type-id-3503'/>
-            <return type-id='type-id-3502'/>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
+            <parameter type-id='type-id-3502'/>
+            <return type-id='type-id-3501'/>
           </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-143' is-artificial='yes'/>
+            <parameter type-id='type-id-142' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3500'/>
+            <return type-id='type-id-3499'/>
           </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-143' is-artificial='yes'/>
-            <parameter type-id='type-id-3500'/>
+            <parameter type-id='type-id-142' is-artificial='yes'/>
+            <parameter type-id='type-id-3499'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-237' is-artificial='yes'/>
+            <parameter type-id='type-id-236' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-143' is-artificial='yes'/>
-            <parameter type-id='type-id-1912'/>
-            <parameter type-id='type-id-1156'/>
-            <parameter type-id='type-id-1749'/>
+            <parameter type-id='type-id-142' is-artificial='yes'/>
+            <parameter type-id='type-id-1911'/>
+            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-1748'/>
             <return type-id='type-id-53'/>
           </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-143' is-artificial='yes'/>
-            <parameter type-id='type-id-1912'/>
+            <parameter type-id='type-id-142' is-artificial='yes'/>
+            <parameter type-id='type-id-1911'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__aligned_buffer&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='256' 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-124'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3363'/>
+      <class-decl name='__aligned_buffer&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='256' 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-123'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3362'/>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_storage' type-id='type-id-3364' 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-3363' 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_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-125' is-artificial='yes'/>
+            <parameter type-id='type-id-124' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </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-211' is-artificial='yes'/>
+            <parameter type-id='type-id-210' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </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-125' is-artificial='yes'/>
-            <return type-id='type-id-2612'/>
+            <parameter type-id='type-id-124' is-artificial='yes'/>
+            <return type-id='type-id-2611'/>
           </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-211' is-artificial='yes'/>
-            <return type-id='type-id-1318'/>
+            <parameter type-id='type-id-210' is-artificial='yes'/>
+            <return type-id='type-id-1317'/>
           </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-122'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3424'/>
+      <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-121'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3423'/>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_storage' type-id='type-id-3425' 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-3424' 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-123' is-artificial='yes'/>
+            <parameter type-id='type-id-122' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </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-209' is-artificial='yes'/>
+            <parameter type-id='type-id-208' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </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-123' is-artificial='yes'/>
-            <return type-id='type-id-2327'/>
+            <parameter type-id='type-id-122' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </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-209' is-artificial='yes'/>
-            <return type-id='type-id-1288'/>
+            <parameter type-id='type-id-208' is-artificial='yes'/>
+            <return type-id='type-id-1287'/>
           </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-144'>
+      <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-143'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-2131' 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-3504'/>
+            <typedef-decl name='pointer' type-id='type-id-2130' 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-3503'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-2130' 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-3505'/>
+            <typedef-decl name='reference' type-id='type-id-2129' 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-3504'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-1018' 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-3506'/>
+            <typedef-decl name='const_pointer' type-id='type-id-1017' 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-3505'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-1017' 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-3507'/>
+            <typedef-decl name='const_reference' type-id='type-id-1016' 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-3506'/>
           </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-145' is-artificial='yes'/>
+            <parameter type-id='type-id-144' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-145' is-artificial='yes'/>
-            <parameter type-id='type-id-239'/>
+            <parameter type-id='type-id-144' is-artificial='yes'/>
+            <parameter type-id='type-id-238'/>
             <return type-id='type-id-53'/>
           </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-145' is-artificial='yes'/>
+            <parameter type-id='type-id-144' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-240' is-artificial='yes'/>
-            <parameter type-id='type-id-3505'/>
-            <return type-id='type-id-3504'/>
+            <parameter type-id='type-id-239' is-artificial='yes'/>
+            <parameter type-id='type-id-3504'/>
+            <return type-id='type-id-3503'/>
           </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-240' is-artificial='yes'/>
-            <parameter type-id='type-id-3507'/>
-            <return type-id='type-id-3506'/>
+            <parameter type-id='type-id-239' is-artificial='yes'/>
+            <parameter type-id='type-id-3506'/>
+            <return type-id='type-id-3505'/>
           </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-145' is-artificial='yes'/>
+            <parameter type-id='type-id-144' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3504'/>
+            <return type-id='type-id-3503'/>
           </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-145' is-artificial='yes'/>
-            <parameter type-id='type-id-3504'/>
+            <parameter type-id='type-id-144' is-artificial='yes'/>
+            <parameter type-id='type-id-3503'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-240' is-artificial='yes'/>
+            <parameter type-id='type-id-239' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-146'>
+      <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-145'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-2327' 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-3508'/>
+            <typedef-decl name='pointer' type-id='type-id-2326' 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-3507'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-2325' 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-3509'/>
+            <typedef-decl name='reference' type-id='type-id-2324' 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-3508'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-1288' 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-3510'/>
+            <typedef-decl name='const_pointer' type-id='type-id-1287' 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-3509'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-1287' 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-3511'/>
+            <typedef-decl name='const_reference' type-id='type-id-1286' 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-3510'/>
           </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-147' is-artificial='yes'/>
+            <parameter type-id='type-id-146' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-147' is-artificial='yes'/>
-            <parameter type-id='type-id-242'/>
+            <parameter type-id='type-id-146' is-artificial='yes'/>
+            <parameter type-id='type-id-241'/>
             <return type-id='type-id-53'/>
           </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-147' is-artificial='yes'/>
+            <parameter type-id='type-id-146' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-243' is-artificial='yes'/>
-            <parameter type-id='type-id-3509'/>
-            <return type-id='type-id-3508'/>
+            <parameter type-id='type-id-242' is-artificial='yes'/>
+            <parameter type-id='type-id-3508'/>
+            <return type-id='type-id-3507'/>
           </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-243' is-artificial='yes'/>
-            <parameter type-id='type-id-3511'/>
-            <return type-id='type-id-3510'/>
+            <parameter type-id='type-id-242' is-artificial='yes'/>
+            <parameter type-id='type-id-3510'/>
+            <return type-id='type-id-3509'/>
           </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-147' is-artificial='yes'/>
+            <parameter type-id='type-id-146' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-3508'/>
+            <return type-id='type-id-3507'/>
           </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-147' is-artificial='yes'/>
-            <parameter type-id='type-id-3508'/>
+            <parameter type-id='type-id-146' is-artificial='yes'/>
+            <parameter type-id='type-id-3507'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-243' is-artificial='yes'/>
+            <parameter type-id='type-id-242' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
@@ -32511,2000 +32511,2000 @@ 
         <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-53'/>
         </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-179'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3512'/>
+        <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-178'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3511'/>
 
             <member-type access='private'>
-              <typedef-decl name='storage_type' type-id='type-id-173' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-3513'/>
+              <typedef-decl name='storage_type' type-id='type-id-172' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-3512'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='argument_type' type-id='type-id-3515' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-3514'/>
+              <typedef-decl name='argument_type' type-id='type-id-3514' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-3513'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='rval_reference_type' type-id='type-id-3517' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-3516'/>
+              <typedef-decl name='rval_reference_type' type-id='type-id-3516' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-3515'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='pointer_const_type' type-id='type-id-3519' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-3518'/>
+              <typedef-decl name='pointer_const_type' type-id='type-id-3518' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-3517'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='pointer_type' type-id='type-id-3521' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-3520'/>
+              <typedef-decl name='pointer_type' type-id='type-id-3520' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-3519'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_const_type' type-id='type-id-3523' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-3522'/>
+              <typedef-decl name='reference_const_type' type-id='type-id-3522' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-3521'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_type' type-id='type-id-3525' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-3524'/>
+              <typedef-decl name='reference_type' type-id='type-id-3524' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-3523'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='internal_type' type-id='type-id-3526' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-182'/>
+              <typedef-decl name='internal_type' type-id='type-id-3525' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-181'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3528' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-3527'/>
+              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3527' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-3526'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_initialized' type-id='type-id-1' 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-3513' 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-3512' 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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3514'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3513'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3516'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3515'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <parameter type-id='type-id-1'/>
-              <parameter type-id='type-id-3514'/>
+              <parameter type-id='type-id-3513'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-269'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-268'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-180'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-179'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-269'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-268'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-180'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-179'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3514'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3513'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3516'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3515'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3514'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3513'/>
               <return type-id='type-id-53'/>
             </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-270' is-artificial='yes'/>
-              <return type-id='type-id-3518'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <return type-id='type-id-3517'/>
             </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-181' is-artificial='yes'/>
-              <return type-id='type-id-3520'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <return type-id='type-id-3519'/>
             </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-270' is-artificial='yes'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3514'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3513'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3516'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3515'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3514'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3513'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3514'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3513'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3516'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3515'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-3516'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-3515'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-270' is-artificial='yes'/>
-              <return type-id='type-id-3522'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <return type-id='type-id-3521'/>
             </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-181' is-artificial='yes'/>
-              <return type-id='type-id-3524'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <return type-id='type-id-3523'/>
             </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-270' is-artificial='yes'/>
-              <return type-id='type-id-3518'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <return type-id='type-id-3517'/>
             </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-181' is-artificial='yes'/>
-              <return type-id='type-id-3520'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <return type-id='type-id-3519'/>
             </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-270' is-artificial='yes'/>
-              <return type-id='type-id-272'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <return type-id='type-id-271'/>
             </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-181' is-artificial='yes'/>
-              <return type-id='type-id-183'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <return type-id='type-id-182'/>
             </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-270' is-artificial='yes'/>
-              <parameter type-id='type-id-272'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <parameter type-id='type-id-271'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3522'/>
+              <return type-id='type-id-3521'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-183'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-182'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3524'/>
+              <return type-id='type-id-3523'/>
             </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-270' is-artificial='yes'/>
-              <parameter type-id='type-id-272'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <parameter type-id='type-id-271'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3522'/>
+              <return type-id='type-id-3521'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-183'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-182'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3524'/>
+              <return type-id='type-id-3523'/>
             </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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-181' is-artificial='yes'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-270' is-artificial='yes'/>
-              <parameter type-id='type-id-272'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <parameter type-id='type-id-271'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3518'/>
+              <return type-id='type-id-3517'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-183'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-182'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3520'/>
+              <return type-id='type-id-3519'/>
             </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-270' is-artificial='yes'/>
-              <parameter type-id='type-id-272'/>
+              <parameter type-id='type-id-269' is-artificial='yes'/>
+              <parameter type-id='type-id-271'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3518'/>
+              <return type-id='type-id-3517'/>
             </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-181' is-artificial='yes'/>
-              <parameter type-id='type-id-183'/>
+              <parameter type-id='type-id-180' is-artificial='yes'/>
+              <parameter type-id='type-id-182'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3520'/>
+              <return type-id='type-id-3519'/>
             </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-3512'/>
-        <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-173'>
+        <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-3511'/>
+        <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-172'>
 
             <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-3529'>
+              <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-3528'>
                 <data-member access='private'>
                   <var-decl name='data' type-id='type-id-11' 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-3530' 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-3529' 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-3529' 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-3528' 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-263' is-artificial='yes'/>
+              <parameter type-id='type-id-262' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </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-174' is-artificial='yes'/>
+              <parameter type-id='type-id-173' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </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-3531'>
+        <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-3530'>
 
             <member-type access='public'>
-              <typedef-decl name='rval_reference_type' type-id='type-id-1618' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3517'/>
+              <typedef-decl name='rval_reference_type' type-id='type-id-1617' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3516'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_type' type-id='type-id-1617' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3525'/>
+              <typedef-decl name='reference_type' type-id='type-id-1616' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3524'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='argument_type' type-id='type-id-405' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-3515'/>
+              <typedef-decl name='argument_type' type-id='type-id-404' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-3514'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='pointer_const_type' type-id='type-id-406' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3519'/>
+              <typedef-decl name='pointer_const_type' type-id='type-id-405' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3518'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='pointer_type' type-id='type-id-1619' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3521'/>
+              <typedef-decl name='pointer_type' type-id='type-id-1618' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3520'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_const_type' type-id='type-id-405' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3523'/>
+              <typedef-decl name='reference_const_type' type-id='type-id-404' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3522'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1618' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3528'/>
+              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1617' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3527'/>
             </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-3525'/>
-              <return type-id='type-id-3517'/>
+              <parameter type-id='type-id-3524'/>
+              <return type-id='type-id-3516'/>
             </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-189'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3512'/>
+        <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-188'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3511'/>
 
             <member-type access='private'>
-              <typedef-decl name='storage_type' type-id='type-id-177' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-3532'/>
+              <typedef-decl name='storage_type' type-id='type-id-176' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-3531'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='argument_type' type-id='type-id-3534' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-3533'/>
+              <typedef-decl name='argument_type' type-id='type-id-3533' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-3532'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='rval_reference_type' type-id='type-id-3536' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-3535'/>
+              <typedef-decl name='rval_reference_type' type-id='type-id-3535' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-3534'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='pointer_const_type' type-id='type-id-3538' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-3537'/>
+              <typedef-decl name='pointer_const_type' type-id='type-id-3537' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-3536'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='pointer_type' type-id='type-id-3540' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-3539'/>
+              <typedef-decl name='pointer_type' type-id='type-id-3539' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-3538'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_const_type' type-id='type-id-3542' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-3541'/>
+              <typedef-decl name='reference_const_type' type-id='type-id-3541' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-3540'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_type' type-id='type-id-3544' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-3543'/>
+              <typedef-decl name='reference_type' type-id='type-id-3543' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-3542'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='internal_type' type-id='type-id-3545' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-192'/>
+              <typedef-decl name='internal_type' type-id='type-id-3544' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-191'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3547' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-3546'/>
+              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3546' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-3545'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_initialized' type-id='type-id-1' 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-3532' 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-3531' 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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3533'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3532'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3535'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3534'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <parameter type-id='type-id-1'/>
-              <parameter type-id='type-id-3533'/>
+              <parameter type-id='type-id-3532'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-279'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-278'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-190'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-189'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-279'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-278'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-190'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-189'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3533'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3532'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3535'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3534'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3533'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3532'/>
               <return type-id='type-id-53'/>
             </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-280' is-artificial='yes'/>
-              <return type-id='type-id-3537'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <return type-id='type-id-3536'/>
             </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-191' is-artificial='yes'/>
-              <return type-id='type-id-3539'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <return type-id='type-id-3538'/>
             </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-280' is-artificial='yes'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3533'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3532'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3535'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3534'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3533'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3532'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3533'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3532'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3535'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3534'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-3535'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-3534'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-280' is-artificial='yes'/>
-              <return type-id='type-id-3541'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <return type-id='type-id-3540'/>
             </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-191' is-artificial='yes'/>
-              <return type-id='type-id-3543'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <return type-id='type-id-3542'/>
             </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-280' is-artificial='yes'/>
-              <return type-id='type-id-3537'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <return type-id='type-id-3536'/>
             </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-191' is-artificial='yes'/>
-              <return type-id='type-id-3539'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <return type-id='type-id-3538'/>
             </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-280' is-artificial='yes'/>
-              <return type-id='type-id-282'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <return type-id='type-id-281'/>
             </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-191' is-artificial='yes'/>
-              <return type-id='type-id-193'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <return type-id='type-id-192'/>
             </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-280' is-artificial='yes'/>
-              <parameter type-id='type-id-282'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <parameter type-id='type-id-281'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3541'/>
+              <return type-id='type-id-3540'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-193'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-192'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3543'/>
+              <return type-id='type-id-3542'/>
             </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-280' is-artificial='yes'/>
-              <parameter type-id='type-id-282'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <parameter type-id='type-id-281'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3541'/>
+              <return type-id='type-id-3540'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-193'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-192'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3543'/>
+              <return type-id='type-id-3542'/>
             </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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-191' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-280' is-artificial='yes'/>
-              <parameter type-id='type-id-282'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <parameter type-id='type-id-281'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3537'/>
+              <return type-id='type-id-3536'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-193'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-192'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3539'/>
+              <return type-id='type-id-3538'/>
             </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-280' is-artificial='yes'/>
-              <parameter type-id='type-id-282'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <parameter type-id='type-id-281'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3537'/>
+              <return type-id='type-id-3536'/>
             </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-191' is-artificial='yes'/>
-              <parameter type-id='type-id-193'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-192'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3539'/>
+              <return type-id='type-id-3538'/>
             </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-177'>
+        <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-176'>
 
             <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-3548'>
+              <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-3547'>
                 <data-member access='private'>
                   <var-decl name='data' type-id='type-id-9' 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-3530' 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-3529' 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-3548' 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-3547' 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-267' is-artificial='yes'/>
+              <parameter type-id='type-id-266' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </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-178' is-artificial='yes'/>
+              <parameter type-id='type-id-177' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </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-3549'>
+        <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-3548'>
 
             <member-type access='public'>
-              <typedef-decl name='rval_reference_type' type-id='type-id-1633' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3536'/>
+              <typedef-decl name='rval_reference_type' type-id='type-id-1632' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3535'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_type' type-id='type-id-1632' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3544'/>
+              <typedef-decl name='reference_type' type-id='type-id-1631' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3543'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='argument_type' type-id='type-id-419' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-3534'/>
+              <typedef-decl name='argument_type' type-id='type-id-418' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-3533'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='pointer_const_type' type-id='type-id-420' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3538'/>
+              <typedef-decl name='pointer_const_type' type-id='type-id-419' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3537'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='pointer_type' type-id='type-id-1634' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3540'/>
+              <typedef-decl name='pointer_type' type-id='type-id-1633' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3539'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_const_type' type-id='type-id-419' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3542'/>
+              <typedef-decl name='reference_const_type' type-id='type-id-418' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3541'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1633' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3547'/>
+              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1632' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3546'/>
             </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-3544'/>
-              <return type-id='type-id-3536'/>
+              <parameter type-id='type-id-3543'/>
+              <return type-id='type-id-3535'/>
             </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-184'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3512'/>
+        <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-183'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3511'/>
 
             <member-type access='private'>
-              <typedef-decl name='storage_type' type-id='type-id-175' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-3550'/>
+              <typedef-decl name='storage_type' type-id='type-id-174' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-3549'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='argument_type' type-id='type-id-3552' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-3551'/>
+              <typedef-decl name='argument_type' type-id='type-id-3551' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-3550'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='rval_reference_type' type-id='type-id-3554' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-3553'/>
+              <typedef-decl name='rval_reference_type' type-id='type-id-3553' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-3552'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='pointer_const_type' type-id='type-id-3556' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-3555'/>
+              <typedef-decl name='pointer_const_type' type-id='type-id-3555' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-3554'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='pointer_type' type-id='type-id-3558' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-3557'/>
+              <typedef-decl name='pointer_type' type-id='type-id-3557' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-3556'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_const_type' type-id='type-id-3560' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-3559'/>
+              <typedef-decl name='reference_const_type' type-id='type-id-3559' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-3558'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_type' type-id='type-id-3562' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-3561'/>
+              <typedef-decl name='reference_type' type-id='type-id-3561' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-3560'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='internal_type' type-id='type-id-3563' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-187'/>
+              <typedef-decl name='internal_type' type-id='type-id-3562' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-186'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3565' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-3564'/>
+              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3564' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-3563'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_initialized' type-id='type-id-1' 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-3550' 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-3549' 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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3551'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3550'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3553'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3552'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <parameter type-id='type-id-1'/>
-              <parameter type-id='type-id-3551'/>
+              <parameter type-id='type-id-3550'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-274'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-273'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-185'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-184'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-274'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-273'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-185'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-184'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3551'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3550'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3553'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3552'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3551'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3550'/>
               <return type-id='type-id-53'/>
             </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-275' is-artificial='yes'/>
-              <return type-id='type-id-3555'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <return type-id='type-id-3554'/>
             </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-186' is-artificial='yes'/>
-              <return type-id='type-id-3557'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <return type-id='type-id-3556'/>
             </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-275' is-artificial='yes'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3551'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3550'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3553'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3552'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3551'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3550'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3551'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3550'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3553'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3552'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-3553'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-3552'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-275' is-artificial='yes'/>
-              <return type-id='type-id-3559'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <return type-id='type-id-3558'/>
             </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-186' is-artificial='yes'/>
-              <return type-id='type-id-3561'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <return type-id='type-id-3560'/>
             </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-275' is-artificial='yes'/>
-              <return type-id='type-id-3555'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <return type-id='type-id-3554'/>
             </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-186' is-artificial='yes'/>
-              <return type-id='type-id-3557'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <return type-id='type-id-3556'/>
             </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-275' is-artificial='yes'/>
-              <return type-id='type-id-277'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <return type-id='type-id-276'/>
             </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-186' is-artificial='yes'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <return type-id='type-id-187'/>
             </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-275' is-artificial='yes'/>
-              <parameter type-id='type-id-277'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <parameter type-id='type-id-276'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3559'/>
+              <return type-id='type-id-3558'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-188'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3561'/>
+              <return type-id='type-id-3560'/>
             </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-275' is-artificial='yes'/>
-              <parameter type-id='type-id-277'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <parameter type-id='type-id-276'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3559'/>
+              <return type-id='type-id-3558'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-188'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3561'/>
+              <return type-id='type-id-3560'/>
             </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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-53'/>
             </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-186' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <parameter type-id='type-id-84'/>
               <return type-id='type-id-53'/>
             </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-275' is-artificial='yes'/>
-              <parameter type-id='type-id-277'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <parameter type-id='type-id-276'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3555'/>
+              <return type-id='type-id-3554'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-188'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
               <parameter type-id='type-id-82'/>
-              <return type-id='type-id-3557'/>
+              <return type-id='type-id-3556'/>
             </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-275' is-artificial='yes'/>
-              <parameter type-id='type-id-277'/>
+              <parameter type-id='type-id-274' is-artificial='yes'/>
+              <parameter type-id='type-id-276'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3555'/>
+              <return type-id='type-id-3554'/>
             </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-186' is-artificial='yes'/>
-              <parameter type-id='type-id-188'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
               <parameter type-id='type-id-84'/>
-              <return type-id='type-id-3557'/>
+              <return type-id='type-id-3556'/>
             </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-175'>
+        <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-174'>
 
             <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-3566'>
+              <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-3565'>
                 <data-member access='private'>
                   <var-decl name='data' type-id='type-id-9' 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-3530' 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-3529' 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-3566' 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-3565' 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-265' is-artificial='yes'/>
+              <parameter type-id='type-id-264' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </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-176' is-artificial='yes'/>
+              <parameter type-id='type-id-175' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </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-3567'>
+        <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-3566'>
 
             <member-type access='public'>
-              <typedef-decl name='rval_reference_type' type-id='type-id-1626' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3554'/>
+              <typedef-decl name='rval_reference_type' type-id='type-id-1625' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3553'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_type' type-id='type-id-1625' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3562'/>
+              <typedef-decl name='reference_type' type-id='type-id-1624' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3561'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='argument_type' type-id='type-id-415' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-3552'/>
+              <typedef-decl name='argument_type' type-id='type-id-414' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-3551'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='pointer_const_type' type-id='type-id-416' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3556'/>
+              <typedef-decl name='pointer_const_type' type-id='type-id-415' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3555'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='pointer_type' type-id='type-id-1627' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3558'/>
+              <typedef-decl name='pointer_type' type-id='type-id-1626' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3557'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_const_type' type-id='type-id-415' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3560'/>
+              <typedef-decl name='reference_const_type' type-id='type-id-414' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3559'/>
             </member-type>
 
             <member-type access='public'>
-              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1626' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3565'/>
+              <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1625' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3564'/>
             </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-3562'/>
-              <return type-id='type-id-3554'/>
+              <parameter type-id='type-id-3561'/>
+              <return type-id='type-id-3553'/>
             </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-3568'/>
+        <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-3567'/>
       </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-3569'>
+        <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-3568'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-403' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-3526'/>
+              <typedef-decl name='type' type-id='type-id-402' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-3525'/>
             </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-3570'>
+        <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-3569'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-417' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-3545'/>
+              <typedef-decl name='type' type-id='type-id-416' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-3544'/>
             </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-3571'>
+        <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-3570'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-413' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-3563'/>
+              <typedef-decl name='type' type-id='type-id-412' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-3562'/>
             </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-3572'>
+        <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-3571'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-53' filepath='src/third_party/boost-1.56.0/boost/move/detail/meta_utils.hpp' line='47' column='1' id='type-id-159'/>
+              <typedef-decl name='type' type-id='type-id-53' filepath='src/third_party/boost-1.56.0/boost/move/detail/meta_utils.hpp' line='47' column='1' id='type-id-158'/>
             </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-161'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-179'/>
+      <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-160'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-178'/>
 
           <member-type access='private'>
-            <typedef-decl name='argument_type' type-id='type-id-3514' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3573'/>
+            <typedef-decl name='argument_type' type-id='type-id-3513' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3572'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-3516' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3574'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-3515' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3573'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_const_type' type-id='type-id-3522' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3575'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-3521' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3574'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_type' type-id='type-id-3524' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3576'/>
+            <typedef-decl name='reference_type' type-id='type-id-3523' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3575'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-3518' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3577'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-3517' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3576'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer_type' type-id='type-id-3520' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3578'/>
+            <typedef-decl name='pointer_type' type-id='type-id-3519' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3577'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3527' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3579'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3526' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3578'/>
           </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-164' is-artificial='yes'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-3573'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-3572'/>
             <return type-id='type-id-53'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-3574'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-3573'/>
             <return type-id='type-id-53'/>
           </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-164' is-artificial='yes'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
-            <parameter type-id='type-id-3573'/>
+            <parameter type-id='type-id-3572'/>
             <return type-id='type-id-53'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-254'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-253'/>
             <return type-id='type-id-53'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-163'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-162'/>
             <return type-id='type-id-53'/>
           </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-164' is-artificial='yes'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-254'/>
-            <return type-id='type-id-162'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-253'/>
+            <return type-id='type-id-161'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-162'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-162'/>
+            <return type-id='type-id-161'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-3573'/>
-            <return type-id='type-id-162'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-3572'/>
+            <return type-id='type-id-161'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-3574'/>
-            <return type-id='type-id-162'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-3573'/>
+            <return type-id='type-id-161'/>
           </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-164' is-artificial='yes'/>
-            <return type-id='type-id-162'/>
+            <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='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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-162'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-161'/>
             <return type-id='type-id-53'/>
           </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-255' is-artificial='yes'/>
-            <return type-id='type-id-3575'/>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <return type-id='type-id-3574'/>
           </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-164' is-artificial='yes'/>
-            <return type-id='type-id-3576'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <return type-id='type-id-3575'/>
           </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-255' is-artificial='yes'/>
-            <parameter type-id='type-id-3575'/>
-            <return type-id='type-id-3575'/>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <parameter type-id='type-id-3574'/>
+            <return type-id='type-id-3574'/>
           </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-164' is-artificial='yes'/>
-            <parameter type-id='type-id-3576'/>
-            <return type-id='type-id-3576'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <parameter type-id='type-id-3575'/>
+            <return type-id='type-id-3575'/>
           </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-255' is-artificial='yes'/>
-            <return type-id='type-id-3577'/>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <return type-id='type-id-3576'/>
           </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-164' is-artificial='yes'/>
-            <return type-id='type-id-3578'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <return type-id='type-id-3577'/>
           </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-255' is-artificial='yes'/>
-            <return type-id='type-id-3575'/>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <return type-id='type-id-3574'/>
           </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-164' is-artificial='yes'/>
-            <return type-id='type-id-3576'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <return type-id='type-id-3575'/>
           </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-164' is-artificial='yes'/>
-            <return type-id='type-id-3579'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <return type-id='type-id-3578'/>
           </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-255' is-artificial='yes'/>
-            <return type-id='type-id-3575'/>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
+            <return type-id='type-id-3574'/>
           </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-164' is-artificial='yes'/>
-            <return type-id='type-id-3576'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <return type-id='type-id-3575'/>
           </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-164' is-artificial='yes'/>
-            <return type-id='type-id-3579'/>
+            <parameter type-id='type-id-163' is-artificial='yes'/>
+            <return type-id='type-id-3578'/>
           </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-255' is-artificial='yes'/>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-255' is-artificial='yes'/>
+            <parameter type-id='type-id-254' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-3580'>
+      <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-3579'>
 
           <member-type access='private'>
-            <typedef-decl name='type' type-id='type-id-3568' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='193' column='1' id='type-id-3530'/>
+            <typedef-decl name='type' type-id='type-id-3567' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='193' column='1' id='type-id-3529'/>
           </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-169'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-189'/>
+      <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-168'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-188'/>
 
           <member-type access='private'>
-            <typedef-decl name='argument_type' type-id='type-id-3533' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3581'/>
+            <typedef-decl name='argument_type' type-id='type-id-3532' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3580'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-3535' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3582'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-3534' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3581'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_const_type' type-id='type-id-3541' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3583'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-3540' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3582'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_type' type-id='type-id-3543' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3584'/>
+            <typedef-decl name='reference_type' type-id='type-id-3542' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3583'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-3537' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3585'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-3536' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3584'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer_type' type-id='type-id-3539' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3586'/>
+            <typedef-decl name='pointer_type' type-id='type-id-3538' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3585'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3546' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3587'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3545' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3586'/>
           </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-172' is-artificial='yes'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-3581'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-3580'/>
             <return type-id='type-id-53'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-3582'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-3581'/>
             <return type-id='type-id-53'/>
           </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-172' is-artificial='yes'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
-            <parameter type-id='type-id-3581'/>
+            <parameter type-id='type-id-3580'/>
             <return type-id='type-id-53'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-260'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
             <return type-id='type-id-53'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-171'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-170'/>
             <return type-id='type-id-53'/>
           </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-172' is-artificial='yes'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-260'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-259'/>
+            <return type-id='type-id-169'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-171'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-170'/>
+            <return type-id='type-id-169'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-3581'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-3580'/>
+            <return type-id='type-id-169'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-3582'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-3581'/>
+            <return type-id='type-id-169'/>
           </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-172' is-artificial='yes'/>
-            <return type-id='type-id-170'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-169'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-170'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-169'/>
             <return type-id='type-id-53'/>
           </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-261' is-artificial='yes'/>
-            <return type-id='type-id-3583'/>
+            <parameter type-id='type-id-260' is-artificial='yes'/>
+            <return type-id='type-id-3582'/>
           </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-172' is-artificial='yes'/>
-            <return type-id='type-id-3584'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-3583'/>
           </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-261' is-artificial='yes'/>
-            <parameter type-id='type-id-3583'/>
-            <return type-id='type-id-3583'/>
+            <parameter type-id='type-id-260' is-artificial='yes'/>
+            <parameter type-id='type-id-3582'/>
+            <return type-id='type-id-3582'/>
           </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-172' is-artificial='yes'/>
-            <parameter type-id='type-id-3584'/>
-            <return type-id='type-id-3584'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <parameter type-id='type-id-3583'/>
+            <return type-id='type-id-3583'/>
           </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-261' is-artificial='yes'/>
-            <return type-id='type-id-3585'/>
+            <parameter type-id='type-id-260' is-artificial='yes'/>
+            <return type-id='type-id-3584'/>
           </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-172' is-artificial='yes'/>
-            <return type-id='type-id-3586'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-3585'/>
           </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-261' is-artificial='yes'/>
-            <return type-id='type-id-3583'/>
+            <parameter type-id='type-id-260' is-artificial='yes'/>
+            <return type-id='type-id-3582'/>
           </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-172' is-artificial='yes'/>
-            <return type-id='type-id-3584'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-3583'/>
           </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-172' is-artificial='yes'/>
-            <return type-id='type-id-3587'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-3586'/>
           </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-261' is-artificial='yes'/>
-            <return type-id='type-id-3583'/>
+            <parameter type-id='type-id-260' is-artificial='yes'/>
+            <return type-id='type-id-3582'/>
           </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-172' is-artificial='yes'/>
-            <return type-id='type-id-3584'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-3583'/>
           </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-172' is-artificial='yes'/>
-            <return type-id='type-id-3587'/>
+            <parameter type-id='type-id-171' is-artificial='yes'/>
+            <return type-id='type-id-3586'/>
           </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-261' is-artificial='yes'/>
+            <parameter type-id='type-id-260' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-261' is-artificial='yes'/>
+            <parameter type-id='type-id-260' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-165'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-184'/>
+      <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-164'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-183'/>
 
           <member-type access='private'>
-            <typedef-decl name='argument_type' type-id='type-id-3551' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3588'/>
+            <typedef-decl name='argument_type' type-id='type-id-3550' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3587'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-3553' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3589'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-3552' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3588'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_const_type' type-id='type-id-3559' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3590'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-3558' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3589'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_type' type-id='type-id-3561' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3591'/>
+            <typedef-decl name='reference_type' type-id='type-id-3560' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3590'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-3555' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3592'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-3554' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3591'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer_type' type-id='type-id-3557' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3593'/>
+            <typedef-decl name='pointer_type' type-id='type-id-3556' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3592'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3564' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3594'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-3563' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3593'/>
           </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-168' is-artificial='yes'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-3588'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-3587'/>
             <return type-id='type-id-53'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-3589'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-3588'/>
             <return type-id='type-id-53'/>
           </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-168' is-artificial='yes'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
             <parameter type-id='type-id-1'/>
-            <parameter type-id='type-id-3588'/>
+            <parameter type-id='type-id-3587'/>
             <return type-id='type-id-53'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-257'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-256'/>
             <return type-id='type-id-53'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-167'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-166'/>
             <return type-id='type-id-53'/>
           </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-168' is-artificial='yes'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-257'/>
-            <return type-id='type-id-166'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-256'/>
+            <return type-id='type-id-165'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-167'/>
-            <return type-id='type-id-166'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-166'/>
+            <return type-id='type-id-165'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-3588'/>
-            <return type-id='type-id-166'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-3587'/>
+            <return type-id='type-id-165'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-3589'/>
-            <return type-id='type-id-166'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-3588'/>
+            <return type-id='type-id-165'/>
           </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-168' is-artificial='yes'/>
-            <return type-id='type-id-166'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <return type-id='type-id-165'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-166'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-165'/>
             <return type-id='type-id-53'/>
           </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-258' is-artificial='yes'/>
-            <return type-id='type-id-3590'/>
+            <parameter type-id='type-id-257' is-artificial='yes'/>
+            <return type-id='type-id-3589'/>
           </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-168' is-artificial='yes'/>
-            <return type-id='type-id-3591'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <return type-id='type-id-3590'/>
           </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-258' is-artificial='yes'/>
-            <parameter type-id='type-id-3590'/>
-            <return type-id='type-id-3590'/>
+            <parameter type-id='type-id-257' is-artificial='yes'/>
+            <parameter type-id='type-id-3589'/>
+            <return type-id='type-id-3589'/>
           </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-168' is-artificial='yes'/>
-            <parameter type-id='type-id-3591'/>
-            <return type-id='type-id-3591'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <parameter type-id='type-id-3590'/>
+            <return type-id='type-id-3590'/>
           </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-258' is-artificial='yes'/>
-            <return type-id='type-id-3592'/>
+            <parameter type-id='type-id-257' is-artificial='yes'/>
+            <return type-id='type-id-3591'/>
           </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-168' is-artificial='yes'/>
-            <return type-id='type-id-3593'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <return type-id='type-id-3592'/>
           </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-258' is-artificial='yes'/>
-            <return type-id='type-id-3590'/>
+            <parameter type-id='type-id-257' is-artificial='yes'/>
+            <return type-id='type-id-3589'/>
           </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-168' is-artificial='yes'/>
-            <return type-id='type-id-3591'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <return type-id='type-id-3590'/>
           </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-168' is-artificial='yes'/>
-            <return type-id='type-id-3594'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <return type-id='type-id-3593'/>
           </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-258' is-artificial='yes'/>
-            <return type-id='type-id-3590'/>
+            <parameter type-id='type-id-257' is-artificial='yes'/>
+            <return type-id='type-id-3589'/>
           </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-168' is-artificial='yes'/>
-            <return type-id='type-id-3591'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <return type-id='type-id-3590'/>
           </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-168' is-artificial='yes'/>
-            <return type-id='type-id-3594'/>
+            <parameter type-id='type-id-167' is-artificial='yes'/>
+            <return type-id='type-id-3593'/>
           </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-258' is-artificial='yes'/>
+            <parameter type-id='type-id-257' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-258' is-artificial='yes'/>
+            <parameter type-id='type-id-257' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1625' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
-        <parameter type-id='type-id-160' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
-        <return type-id='type-id-1626'/>
+        <parameter type-id='type-id-1624' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
+        <parameter type-id='type-id-159' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
+        <return type-id='type-id-1625'/>
       </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-3595'>
+      <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-3594'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-413' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-198'/>
+            <typedef-decl name='type' type-id='type-id-412' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-197'/>
           </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-1625' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-199'/>
+        <parameter type-id='type-id-1624' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-198'/>
       </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-3596'>
+      <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-3595'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-161' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-194'/>
+            <typedef-decl name='type' type-id='type-id-160' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-193'/>
           </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-162' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-195'/>
+        <parameter type-id='type-id-161' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-194'/>
       </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-3597'>
+      <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-3596'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-403' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-196'/>
+            <typedef-decl name='type' type-id='type-id-402' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-195'/>
           </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-1617' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-197'/>
+        <parameter type-id='type-id-1616' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-196'/>
       </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-1632' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
-        <parameter type-id='type-id-160' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
-        <return type-id='type-id-1633'/>
+        <parameter type-id='type-id-1631' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
+        <parameter type-id='type-id-159' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
+        <return type-id='type-id-1632'/>
       </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-3598'>
+      <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-3597'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-417' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-200'/>
+            <typedef-decl name='type' type-id='type-id-416' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-199'/>
           </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-1632' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-201'/>
+        <parameter type-id='type-id-1631' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-200'/>
       </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-155'>
+      <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-154'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-1587' 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-1586' 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-158' is-artificial='yes'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-1587'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-1586'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-250'/>
             <return type-id='type-id-53'/>
           </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-158' is-artificial='yes'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-157'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-156'/>
             <return type-id='type-id-53'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-157'/>
-            <return type-id='type-id-156'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-156'/>
+            <return type-id='type-id-155'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-251'/>
-            <return type-id='type-id-156'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-155'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-1587'/>
-            <return type-id='type-id-156'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-1586'/>
+            <return type-id='type-id-155'/>
           </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-158' is-artificial='yes'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-1587'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-1586'/>
             <return type-id='type-id-53'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-1587'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-1586'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-53'/>
           </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-252' is-artificial='yes'/>
-            <return type-id='type-id-1587'/>
+            <parameter type-id='type-id-251' is-artificial='yes'/>
+            <return type-id='type-id-1586'/>
           </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-158' is-artificial='yes'/>
-            <return type-id='type-id-1587'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <return type-id='type-id-1586'/>
           </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-252' is-artificial='yes'/>
-            <return type-id='type-id-1586'/>
+            <parameter type-id='type-id-251' is-artificial='yes'/>
+            <return type-id='type-id-1585'/>
           </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-252' is-artificial='yes'/>
-            <return type-id='type-id-1587'/>
+            <parameter type-id='type-id-251' is-artificial='yes'/>
+            <return type-id='type-id-1586'/>
           </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-252' is-artificial='yes'/>
+            <parameter type-id='type-id-251' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-252' is-artificial='yes'/>
+            <parameter type-id='type-id-251' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-158' is-artificial='yes'/>
-            <parameter type-id='type-id-156'/>
+            <parameter type-id='type-id-157' is-artificial='yes'/>
+            <parameter type-id='type-id-155'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
@@ -34512,111 +34512,111 @@ 
     </namespace-decl>
     <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-470'>
+      <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-469'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-248' 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-247' 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-472' is-artificial='yes'/>
+            <parameter type-id='type-id-471' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='false_' type-id='type-id-470' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-81'/>
-      <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-473'>
+      <typedef-decl name='false_' type-id='type-id-469' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-81'/>
+      <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-472'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-248' 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-247' 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-475' is-artificial='yes'/>
+            <parameter type-id='type-id-474' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='true_' type-id='type-id-473' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-83'/>
+      <typedef-decl name='true_' type-id='type-id-472' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-83'/>
     </namespace-decl>
     <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-467'>
+        <class-decl name='stream' size-in-bits='256' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='56' column='1' id='type-id-466'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='ss' type-id='type-id-1598' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='58' column='1'/>
+            <var-decl name='ss' type-id='type-id-1597' 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-469' is-artificial='yes'/>
-              <return type-id='type-id-1308'/>
+              <parameter type-id='type-id-468' is-artificial='yes'/>
+              <return type-id='type-id-1307'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-289'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-288'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-1467'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-1466'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-288'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-287'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-290'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-289'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-287'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-286'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-292'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-291'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-291'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-290'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-297'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-296'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-249'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
+              <return type-id='type-id-1689'/>
             </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-1691' is-artificial='yes'/>
-              <parameter type-id='type-id-1162'/>
-              <return type-id='type-id-1690'/>
+              <parameter type-id='type-id-1690' is-artificial='yes'/>
+              <parameter type-id='type-id-1161'/>
+              <return type-id='type-id-1689'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -34628,76 +34628,76 @@ 
       <return type-id='type-id-85'/>
     </function-decl>
     <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-117'/>
+      <parameter type-id='type-id-116'/>
       <return type-id='type-id-85'/>
     </function-decl>
     <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-2771'/>
+      <parameter type-id='type-id-2770'/>
       <parameter type-id='type-id-37'/>
-      <parameter type-id='type-id-118'/>
-      <return type-id='type-id-2770'/>
+      <parameter type-id='type-id-117'/>
+      <return type-id='type-id-2769'/>
     </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-54'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-116'/>
       <return type-id='type-id-85'/>
     </function-decl>
     <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-1527'/>
-      <parameter type-id='type-id-118'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-117'/>
       <return type-id='type-id-37'/>
     </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-117'/>
+      <parameter type-id='type-id-116'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-37'/>
     </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-118'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-1526'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-118'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-1526'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-117'/>
+      <parameter type-id='type-id-116'/>
       <return type-id='type-id-85'/>
     </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-85'/>
     </function-decl>
     <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-283'/>
+      <parameter type-id='type-id-282'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1543'/>
+      <parameter type-id='type-id-1542'/>
       <return type-id='type-id-59'/>
     </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-2771'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-282'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1543'/>
+      <parameter type-id='type-id-1542'/>
       <return type-id='type-id-59'/>
     </function-decl>
     <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-301'/>
+      <parameter type-id='type-id-300'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <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-2771'/>
-      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-285'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1543'/>
+      <parameter type-id='type-id-1542'/>
       <return type-id='type-id-59'/>
     </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-54'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-116'/>
       <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -34705,161 +34705,161 @@ 
       <return type-id='type-id-85'/>
     </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-2771'/>
+      <parameter type-id='type-id-2770'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-1526'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-1527'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1526'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-85'/>
-      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-116'/>
       <return type-id='type-id-85'/>
     </function-decl>
     <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-118'/>
-      <parameter type-id='type-id-1527'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-118'/>
-      <parameter type-id='type-id-1527'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-2771'/>
+      <parameter type-id='type-id-2770'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1527'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-1527'/>
-      <parameter type-id='type-id-1527'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-1527'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-1527'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-203'/>
+      <parameter type-id='type-id-202'/>
       <parameter type-id='type-id-54'/>
-      <parameter type-id='type-id-1543'/>
+      <parameter type-id='type-id-1542'/>
       <return type-id='type-id-59'/>
     </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-2771'/>
-      <parameter type-id='type-id-1527'/>
-      <return type-id='type-id-2770'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-1526'/>
+      <return type-id='type-id-2769'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
       <return type-id='type-id-37'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
       <return type-id='type-id-37'/>
     </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-2771'/>
-      <parameter type-id='type-id-1527'/>
-      <return type-id='type-id-2770'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-1526'/>
+      <return type-id='type-id-2769'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
       <return type-id='type-id-59'/>
     </function-decl>
     <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-2771'/>
+      <parameter type-id='type-id-2770'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1527'/>
-      <parameter type-id='type-id-1461'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1460'/>
       <return type-id='type-id-59'/>
     </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-1526'/>
+      <parameter type-id='type-id-1525'/>
       <return type-id='type-id-59'/>
     </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-2771'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-1526'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-37'/>
     </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-2771'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-1526'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </function-decl>
     <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-203'/>
-      <parameter type-id='type-id-1529'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-1528'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1543'/>
+      <parameter type-id='type-id-1542'/>
       <return type-id='type-id-59'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
       <return type-id='type-id-59'/>
     </function-decl>
     <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-1527'/>
-      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
       <return type-id='type-id-35'/>
     </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-1527'/>
-      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
       <return type-id='type-id-36'/>
     </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-2771'/>
-      <parameter type-id='type-id-1527'/>
-      <parameter type-id='type-id-2773'/>
-      <return type-id='type-id-2770'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
+      <return type-id='type-id-2769'/>
     </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-1527'/>
-      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-39'/>
     </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-1527'/>
-      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-51'/>
     </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-2771'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-1526'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-59'/>
     </function-decl>
@@ -34868,89 +34868,89 @@ 
       <return type-id='type-id-37'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-37'/>
     </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-2771'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-1526'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </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-2770'/>
-      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2769'/>
+      <parameter type-id='type-id-1525'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </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-2770'/>
+      <parameter type-id='type-id-2769'/>
       <parameter type-id='type-id-54'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </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-1527'/>
+      <parameter type-id='type-id-1526'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-1527'/>
+      <parameter type-id='type-id-1526'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-1526'/>
+      <parameter type-id='type-id-1525'/>
       <parameter type-id='type-id-54'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
-      <return type-id='type-id-2770'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
+      <return type-id='type-id-2769'/>
     </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-1526'/>
+      <parameter type-id='type-id-1525'/>
       <parameter type-id='type-id-54'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </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-1526'/>
-      <parameter type-id='type-id-1526'/>
-      <return type-id='type-id-2770'/>
+      <parameter type-id='type-id-1525'/>
+      <parameter type-id='type-id-1525'/>
+      <return type-id='type-id-2769'/>
     </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-1526'/>
+      <parameter type-id='type-id-1525'/>
       <parameter type-id='type-id-54'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-2770'/>
+      <return type-id='type-id-2769'/>
     </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-1527'/>
-      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
       <return type-id='type-id-38'/>
     </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-1527'/>
-      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-40'/>
     </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-1527'/>
-      <parameter type-id='type-id-2773'/>
+      <parameter type-id='type-id-1526'/>
+      <parameter type-id='type-id-2772'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-41'/>
     </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-37'/>
       <parameter type-id='type-id-93'/>
-      <return type-id='type-id-202'/>
+      <return type-id='type-id-201'/>
     </function-decl>
     <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-1540'/>
+      <return type-id='type-id-1539'/>
     </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-37'/>
@@ -35016,11 +35016,11 @@ 
       <return type-id='type-id-37'/>
     </function-decl>
     <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-2717'/>
+      <parameter type-id='type-id-2716'/>
       <return type-id='type-id-37'/>
     </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-2717'/>
+      <parameter type-id='type-id-2716'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <function-decl name='atof' filepath='/usr/include/stdlib.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -35063,7 +35063,7 @@ 
     </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-93'/>
-      <return type-id='type-id-202'/>
+      <return type-id='type-id-201'/>
     </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-39'/>
@@ -35084,14 +35084,14 @@ 
       <return type-id='type-id-37'/>
     </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-2771'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-282'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-59'/>
     </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-2771'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-2770'/>
+      <parameter type-id='type-id-282'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-37'/>
     </function-decl>
@@ -35119,19 +35119,19 @@ 
       <return type-id='type-id-53'/>
     </function-decl>
     <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-283'/>
-      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-204'/>
       <return type-id='type-id-35'/>
     </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-283'/>
-      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-204'/>
       <parameter type-id='type-id-37'/>
       <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-283'/>
-      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-204'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-51'/>
     </function-decl>
@@ -35140,13 +35140,13 @@ 
       <return type-id='type-id-37'/>
     </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-203'/>
-      <parameter type-id='type-id-1527'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-1526'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-59'/>
     </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-202'/>
+      <parameter type-id='type-id-201'/>
       <parameter type-id='type-id-54'/>
       <return type-id='type-id-37'/>
     </function-decl>
@@ -35168,147 +35168,147 @@ 
       <return type-id='type-id-40'/>
     </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-283'/>
-      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-204'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-40'/>
     </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-283'/>
-      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-204'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-41'/>
     </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-283'/>
-      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-204'/>
       <return type-id='type-id-36'/>
     </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-283'/>
-      <parameter type-id='type-id-205'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-204'/>
       <return type-id='type-id-38'/>
     </function-decl>
     <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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-53'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <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-116'/>
-      <parameter type-id='type-id-1535'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-1534'/>
       <return type-id='type-id-37'/>
     </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-203'/>
+      <parameter type-id='type-id-202'/>
       <parameter type-id='type-id-37'/>
-      <parameter type-id='type-id-116'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-115'/>
+      <return type-id='type-id-201'/>
     </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-283'/>
-      <parameter type-id='type-id-283'/>
-      <return type-id='type-id-115'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-282'/>
+      <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-116'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-282'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-37'/>
-      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </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-283'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-37'/>
     </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-2750'/>
+      <parameter type-id='type-id-2749'/>
       <parameter type-id='type-id-59'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-59'/>
     </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-283'/>
-      <parameter type-id='type-id-283'/>
-      <parameter type-id='type-id-116'/>
-      <return type-id='type-id-115'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-282'/>
+      <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-116'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-282'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <parameter type-id='type-id-39'/>
       <parameter type-id='type-id-37'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <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-115'/>
-      <parameter type-id='type-id-294'/>
+      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-293'/>
       <return type-id='type-id-37'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <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-2750'/>
+      <parameter type-id='type-id-2749'/>
       <parameter type-id='type-id-59'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-59'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <function-decl name='getchar' filepath='/usr/include/stdio.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-37'/>
     </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-202'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-201'/>
+      <return type-id='type-id-201'/>
     </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-93'/>
       <return type-id='type-id-53'/>
     </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-283'/>
+      <parameter type-id='type-id-282'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-37'/>
-      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <function-decl name='putchar' filepath='/usr/include/stdio.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -35329,96 +35329,96 @@ 
       <return type-id='type-id-37'/>
     </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-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-53'/>
     </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-283'/>
+      <parameter type-id='type-id-282'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-116'/>
-      <parameter type-id='type-id-203'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-202'/>
       <return type-id='type-id-53'/>
     </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-116'/>
-      <parameter type-id='type-id-203'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-202'/>
       <parameter type-id='type-id-37'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-37'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-283'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-282'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-115'/>
+      <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-202'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-201'/>
+      <return type-id='type-id-201'/>
     </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-37'/>
-      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-37'/>
     </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-116'/>
-      <parameter type-id='type-id-283'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-283'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-203'/>
+      <parameter type-id='type-id-202'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-282'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-37'/>
     </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-116'/>
-      <parameter type-id='type-id-283'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-283'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-203'/>
+      <parameter type-id='type-id-202'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-283'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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-283'/>
-      <parameter type-id='type-id-283'/>
-      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-149'/>
       <return type-id='type-id-37'/>
     </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'>
@@ -35469,7 +35469,7 @@ 
     </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-35'/>
-      <parameter type-id='type-id-1538'/>
+      <parameter type-id='type-id-1537'/>
       <return type-id='type-id-35'/>
     </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'>
@@ -35487,7 +35487,7 @@ 
     </function-decl>
     <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-35'/>
-      <parameter type-id='type-id-1531'/>
+      <parameter type-id='type-id-1530'/>
       <return type-id='type-id-35'/>
     </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'>
@@ -35884,19 +35884,19 @@ 
     <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-35'/>
       <parameter type-id='type-id-35'/>
-      <parameter type-id='type-id-1538'/>
+      <parameter type-id='type-id-1537'/>
       <return type-id='type-id-35'/>
     </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-36'/>
       <parameter type-id='type-id-36'/>
-      <parameter type-id='type-id-1538'/>
+      <parameter type-id='type-id-1537'/>
       <return type-id='type-id-36'/>
     </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-38'/>
       <parameter type-id='type-id-38'/>
-      <parameter type-id='type-id-1538'/>
+      <parameter type-id='type-id-1537'/>
       <return type-id='type-id-38'/>
     </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'>
@@ -35990,8 +35990,8 @@ 
       <return type-id='type-id-37'/>
     </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-2750'/>
-      <parameter type-id='type-id-2750'/>
+      <parameter type-id='type-id-2749'/>
+      <parameter type-id='type-id-2749'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-19'/>
     </function-decl>
@@ -36008,9 +36008,9 @@ 
       <return type-id='type-id-19'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
+      <return type-id='type-id-201'/>
     </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-93'/>
@@ -36023,9 +36023,9 @@ 
       <return type-id='type-id-37'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
+      <return type-id='type-id-201'/>
     </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-93'/>
@@ -36034,17 +36034,17 @@ 
     </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-37'/>
-      <return type-id='type-id-202'/>
+      <return type-id='type-id-201'/>
     </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-93'/>
       <return type-id='type-id-59'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-202'/>
+      <return type-id='type-id-201'/>
     </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-93'/>
@@ -36053,10 +36053,10 @@ 
       <return type-id='type-id-37'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
       <parameter type-id='type-id-59'/>
-      <return type-id='type-id-202'/>
+      <return type-id='type-id-201'/>
     </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-93'/>
@@ -36064,13 +36064,13 @@ 
       <return type-id='type-id-59'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
+      <return type-id='type-id-201'/>
     </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-203'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-202'/>
+      <parameter type-id='type-id-282'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-59'/>
     </function-decl>
@@ -36095,7 +36095,7 @@ 
       <return type-id='type-id-93'/>
     </function-decl>
     <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-105'/>
+      <return type-id='type-id-104'/>
     </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-80'/>
@@ -36103,34 +36103,34 @@ 
       <return type-id='type-id-35'/>
     </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-2711'/>
+      <parameter type-id='type-id-2710'/>
       <return type-id='type-id-80'/>
     </function-decl>
     <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-2710'/>
+      <parameter type-id='type-id-2709'/>
       <return type-id='type-id-80'/>
     </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-1460'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-1459'/>
+      <return type-id='type-id-201'/>
     </function-decl>
     <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-1458'/>
-      <return type-id='type-id-202'/>
+      <parameter type-id='type-id-1457'/>
+      <return type-id='type-id-201'/>
     </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-1458'/>
-      <return type-id='type-id-2711'/>
+      <parameter type-id='type-id-1457'/>
+      <return type-id='type-id-2710'/>
     </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-1458'/>
-      <return type-id='type-id-2711'/>
+      <parameter type-id='type-id-1457'/>
+      <return type-id='type-id-2710'/>
     </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-203'/>
+      <parameter type-id='type-id-202'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-283'/>
-      <parameter type-id='type-id-1461'/>
+      <parameter type-id='type-id-282'/>
+      <parameter type-id='type-id-1460'/>
       <return type-id='type-id-59'/>
     </function-decl>
     <function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -36151,7 +36151,7 @@ 
     </function-decl>
     <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-85'/>
-      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-105'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -36188,7 +36188,7 @@ 
     </function-decl>
     <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-85'/>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-107'/>
       <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -36201,570 +36201,569 @@ 
     </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-93'/>
-      <return type-id='type-id-108'/>
+      <return type-id='type-id-107'/>
     </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-93'/>
-      <return type-id='type-id-106'/>
+      <return type-id='type-id-105'/>
     </function-decl>
 
-    <function-type size-in-bits='64' id='type-id-151'>
-      <parameter type-id='type-id-1693'/>
-      <parameter type-id='type-id-479'/>
-      <parameter type-id='type-id-2984'/>
+    <function-type size-in-bits='64' id='type-id-150'>
+      <parameter type-id='type-id-1692'/>
+      <parameter type-id='type-id-478'/>
+      <parameter type-id='type-id-2983'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1532'>
-      <parameter type-id='type-id-479'/>
-      <parameter type-id='type-id-1573'/>
-      <parameter type-id='type-id-371'/>
-      <return type-id='type-id-3267'/>
+    <function-type size-in-bits='64' id='type-id-1531'>
+      <parameter type-id='type-id-478'/>
+      <parameter type-id='type-id-1572'/>
+      <parameter type-id='type-id-370'/>
+      <return type-id='type-id-3266'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1536'>
+    <function-type size-in-bits='64' id='type-id-1535'>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-37'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1574'>
-      <parameter type-id='type-id-479'/>
-      <return type-id='type-id-1573'/>
+    <function-type size-in-bits='64' id='type-id-1573'>
+      <parameter type-id='type-id-478'/>
+      <return type-id='type-id-1572'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2283'>
-      <parameter type-id='type-id-2282'/>
-      <return type-id='type-id-2282'/>
+    <function-type size-in-bits='64' id='type-id-2282'>
+      <parameter type-id='type-id-2281'/>
+      <return type-id='type-id-2281'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2320'>
-      <parameter type-id='type-id-2319'/>
-      <return type-id='type-id-2319'/>
+    <function-type size-in-bits='64' id='type-id-2319'>
+      <parameter type-id='type-id-2318'/>
+      <return type-id='type-id-2318'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2716'>
+    <function-type size-in-bits='64' id='type-id-2715'>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2718'>
-      <parameter type-id='type-id-409'/>
-      <parameter type-id='type-id-1238'/>
-      <parameter type-id='type-id-401'/>
+    <function-type size-in-bits='64' id='type-id-2717'>
+      <parameter type-id='type-id-408'/>
+      <parameter type-id='type-id-1237'/>
+      <parameter type-id='type-id-400'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2725'>
-      <parameter type-id='type-id-409'/>
-      <parameter type-id='type-id-1238'/>
-      <parameter type-id='type-id-401'/>
-      <parameter type-id='type-id-375'/>
+    <function-type size-in-bits='64' id='type-id-2724'>
+      <parameter type-id='type-id-408'/>
+      <parameter type-id='type-id-1237'/>
+      <parameter type-id='type-id-400'/>
+      <parameter type-id='type-id-374'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2732'>
-      <parameter type-id='type-id-479'/>
+    <function-type size-in-bits='64' id='type-id-2731'>
+      <parameter type-id='type-id-478'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2735'>
-      <parameter type-id='type-id-479'/>
-      <parameter type-id='type-id-375'/>
+    <function-type size-in-bits='64' id='type-id-2734'>
+      <parameter type-id='type-id-478'/>
+      <parameter type-id='type-id-374'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2737'>
-      <parameter type-id='type-id-479'/>
-      <parameter type-id='type-id-409'/>
+    <function-type size-in-bits='64' id='type-id-2736'>
+      <parameter type-id='type-id-478'/>
+      <parameter type-id='type-id-408'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2740'>
-      <parameter type-id='type-id-479'/>
-      <parameter type-id='type-id-423'/>
+    <function-type size-in-bits='64' id='type-id-2739'>
+      <parameter type-id='type-id-478'/>
+      <parameter type-id='type-id-422'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2743'>
-      <parameter type-id='type-id-1226'/>
+    <function-type size-in-bits='64' id='type-id-2742'>
+      <parameter type-id='type-id-1225'/>
       <return type-id='type-id-53'/>
     </function-type>
     <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
-    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1539'/>
-    <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-101' visibility='default' is-declaration-only='yes' id='type-id-103'/>
+    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1538'/>
     <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-97' visibility='default' is-declaration-only='yes' id='type-id-96'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/repl/scatter_gather_algorithm.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-3599' const='yes' id='type-id-3600'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3600' size-in-bits='64' id='type-id-3601'/>
-    <qualified-type-def type-id='type-id-3602' const='yes' id='type-id-3603'/>
-    <pointer-type-def type-id='type-id-3603' size-in-bits='64' id='type-id-3604'/>
-    <pointer-type-def type-id='type-id-3602' size-in-bits='64' id='type-id-3605'/>
+    <qualified-type-def type-id='type-id-3598' const='yes' id='type-id-3599'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3599' size-in-bits='64' id='type-id-3600'/>
+    <qualified-type-def type-id='type-id-3601' const='yes' id='type-id-3602'/>
+    <pointer-type-def type-id='type-id-3602' size-in-bits='64' id='type-id-3603'/>
+    <pointer-type-def type-id='type-id-3601' size-in-bits='64' id='type-id-3604'/>
     <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-3606'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3607'/>
+      <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-3605'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3606'/>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-3609' 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-3608'/>
+            <typedef-decl name='allocator_type' type-id='type-id-3608' 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-3607'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-399' 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-3610'/>
+            <typedef-decl name='value_type' type-id='type-id-398' 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-3609'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-3612' 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-3611'/>
+            <typedef-decl name='iterator' type-id='type-id-3611' 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-3610'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-3614' 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-3613'/>
+            <typedef-decl name='const_iterator' type-id='type-id-3613' 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-3612'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-3616' 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-3615'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-3615' 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-3614'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='type-id-3618' 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-3617'/>
+            <typedef-decl name='const_reverse_iterator' type-id='type-id-3617' 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-3616'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-3620' 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-3619'/>
+            <typedef-decl name='reference' type-id='type-id-3619' 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-3618'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-3622' 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-3621'/>
+            <typedef-decl name='const_reference' type-id='type-id-3621' 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-3620'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-3624' 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-3623'/>
+            <typedef-decl name='pointer' type-id='type-id-3623' 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-3622'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3625'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3625'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3627'/>
             <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3625'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3628'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3627'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3629'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3628'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3628'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3625'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3629'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3628'/>
+            <parameter type-id='type-id-3625'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3630'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3629'/>
+            <parameter type-id='type-id-3625'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3628'/>
-            <return type-id='type-id-3631'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3627'/>
+            <return type-id='type-id-3630'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3629'/>
-            <return type-id='type-id-3631'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3628'/>
+            <return type-id='type-id-3630'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3630'/>
-            <return type-id='type-id-3631'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3629'/>
+            <return type-id='type-id-3630'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3626'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3630'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3629'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <return type-id='type-id-3610'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3613'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3612'/>
           </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-3625' is-artificial='yes'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <return type-id='type-id-3610'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3613'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3612'/>
           </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-3625' is-artificial='yes'/>
-            <return type-id='type-id-3615'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <return type-id='type-id-3614'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3617'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3616'/>
           </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-3625' is-artificial='yes'/>
-            <return type-id='type-id-3615'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <return type-id='type-id-3614'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3617'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3616'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3613'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3612'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3613'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3612'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3617'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3616'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3617'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3616'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3626'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3619'/>
+            <return type-id='type-id-3618'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3621'/>
+            <return type-id='type-id-3620'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3619'/>
+            <return type-id='type-id-3618'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3621'/>
+            <return type-id='type-id-3620'/>
           </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-3625' is-artificial='yes'/>
-            <return type-id='type-id-3619'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <return type-id='type-id-3618'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3621'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3620'/>
           </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-3625' is-artificial='yes'/>
-            <return type-id='type-id-3619'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <return type-id='type-id-3618'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-3621'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-3620'/>
           </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-3625' is-artificial='yes'/>
-            <return type-id='type-id-1616'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <return type-id='type-id-1615'/>
           </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-3632' is-artificial='yes'/>
-            <return type-id='type-id-402'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
+            <return type-id='type-id-401'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3626'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3633'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3632'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3613'/>
-            <parameter type-id='type-id-3627'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3612'/>
+            <parameter type-id='type-id-3626'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3613'/>
-            <parameter type-id='type-id-3633'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3612'/>
+            <parameter type-id='type-id-3632'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3613'/>
-            <parameter type-id='type-id-3630'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3612'/>
+            <parameter type-id='type-id-3629'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3613'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3612'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3627'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3626'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3613'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3612'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3613'/>
-            <parameter type-id='type-id-3613'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3612'/>
+            <parameter type-id='type-id-3612'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3631'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3630'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3626'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3626'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3610'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3626'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3631' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-58'/>
@@ -36772,39 +36771,39 @@ 
         </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3623'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3622'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3611'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3610'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3611'/>
-            <parameter type-id='type-id-3611'/>
-            <return type-id='type-id-3611'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3610'/>
+            <parameter type-id='type-id-3610'/>
+            <return type-id='type-id-3610'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3629'/>
-            <parameter type-id='type-id-2832'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3628'/>
+            <parameter type-id='type-id-2831'/>
             <return type-id='type-id-53'/>
           </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-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3629'/>
-            <parameter type-id='type-id-2833'/>
+            <parameter type-id='type-id-3624' is-artificial='yes'/>
+            <parameter type-id='type-id-3628'/>
+            <parameter type-id='type-id-2832'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
@@ -36814,35 +36813,35 @@ 
 
     <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-3602'>
+        <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-3601'>
           <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-3604' is-artificial='yes'/>
-              <return type-id='type-id-3606'/>
+              <parameter type-id='type-id-3603' is-artificial='yes'/>
+              <return type-id='type-id-3605'/>
             </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-3605' is-artificial='yes'/>
+              <parameter type-id='type-id-3604' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-3605' is-artificial='yes'/>
-              <parameter type-id='type-id-401'/>
-              <parameter type-id='type-id-3601'/>
+              <parameter type-id='type-id-3604' is-artificial='yes'/>
+              <parameter type-id='type-id-400'/>
+              <parameter type-id='type-id-3600'/>
               <return type-id='type-id-53'/>
             </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-3604' is-artificial='yes'/>
+              <parameter type-id='type-id-3603' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='ResponseStatus' type-id='type-id-3448' filepath='src/mongo/db/repl/replication_executor.h' line='350' column='1' id='type-id-3599'/>
+        <typedef-decl name='ResponseStatus' type-id='type-id-3447' filepath='src/mongo/db/repl/replication_executor.h' line='350' column='1' id='type-id-3598'/>
       </namespace-decl>
 
 
@@ -36852,849 +36851,849 @@ 
 
 
     <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-3614'/>
+      <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-3613'/>
     </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-3612'/>
+      <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-3611'/>
     </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-3618'/>
+      <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-3617'/>
     </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-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-3615'/>
     </namespace-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/repl/scatter_gather_runner.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-3634' size-in-bits='64' id='type-id-3635'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3636' size-in-bits='64' id='type-id-3637'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3638' size-in-bits='64' id='type-id-3639'/>
-    <pointer-type-def type-id='type-id-3638' size-in-bits='64' id='type-id-3640'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3641' size-in-bits='64' id='type-id-3642'/>
-    <pointer-type-def type-id='type-id-3641' size-in-bits='64' id='type-id-3643'/>
-    <pointer-type-def type-id='type-id-3644' size-in-bits='64' id='type-id-3645'/>
-    <pointer-type-def type-id='type-id-3646' size-in-bits='64' id='type-id-3647'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3648' size-in-bits='64' id='type-id-3649'/>
-    <qualified-type-def type-id='type-id-3634' const='yes' id='type-id-3650'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3650' size-in-bits='64' id='type-id-3651'/>
-    <qualified-type-def type-id='type-id-3636' const='yes' id='type-id-3652'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3652' size-in-bits='64' id='type-id-3653'/>
-    <qualified-type-def type-id='type-id-3638' const='yes' id='type-id-3654'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3654' size-in-bits='64' id='type-id-3655'/>
-    <pointer-type-def type-id='type-id-3654' size-in-bits='64' id='type-id-3656'/>
-    <qualified-type-def type-id='type-id-3641' const='yes' id='type-id-3657'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3657' size-in-bits='64' id='type-id-3658'/>
-    <pointer-type-def type-id='type-id-3657' size-in-bits='64' id='type-id-3659'/>
-    <qualified-type-def type-id='type-id-3644' const='yes' id='type-id-3660'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3660' size-in-bits='64' id='type-id-3661'/>
-    <pointer-type-def type-id='type-id-3660' size-in-bits='64' id='type-id-3662'/>
-    <qualified-type-def type-id='type-id-3646' const='yes' id='type-id-3663'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3663' size-in-bits='64' id='type-id-3664'/>
-    <pointer-type-def type-id='type-id-3663' size-in-bits='64' id='type-id-3665'/>
-    <qualified-type-def type-id='type-id-3666' const='yes' id='type-id-3667'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3667' size-in-bits='64' id='type-id-3668'/>
-    <pointer-type-def type-id='type-id-3667' size-in-bits='64' id='type-id-3669'/>
-    <qualified-type-def type-id='type-id-416' const='yes' id='type-id-3670'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3670' size-in-bits='64' id='type-id-3671'/>
-    <qualified-type-def type-id='type-id-3672' const='yes' id='type-id-3673'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3673' size-in-bits='64' id='type-id-3674'/>
-    <qualified-type-def type-id='type-id-3675' const='yes' id='type-id-3676'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3676' size-in-bits='64' id='type-id-3677'/>
-    <qualified-type-def type-id='type-id-3027' const='yes' id='type-id-3678'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3678' size-in-bits='64' id='type-id-2986'/>
-    <qualified-type-def type-id='type-id-3042' const='yes' id='type-id-3679'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3679' size-in-bits='64' id='type-id-2990'/>
-    <qualified-type-def type-id='type-id-3680' const='yes' id='type-id-3681'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3681' size-in-bits='64' id='type-id-3682'/>
-    <qualified-type-def type-id='type-id-3683' const='yes' id='type-id-3684'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3684' size-in-bits='64' id='type-id-3685'/>
-    <qualified-type-def type-id='type-id-3686' const='yes' id='type-id-3687'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3687' size-in-bits='64' id='type-id-3688'/>
-    <qualified-type-def type-id='type-id-3689' const='yes' id='type-id-3690'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3690' size-in-bits='64' id='type-id-3691'/>
-    <qualified-type-def type-id='type-id-3692' const='yes' id='type-id-3693'/>
-    <pointer-type-def type-id='type-id-3693' size-in-bits='64' id='type-id-3694'/>
-    <qualified-type-def type-id='type-id-3695' const='yes' id='type-id-3696'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3696' size-in-bits='64' id='type-id-3697'/>
-    <qualified-type-def type-id='type-id-3698' const='yes' id='type-id-3699'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3699' size-in-bits='64' id='type-id-3700'/>
-    <qualified-type-def type-id='type-id-3701' const='yes' id='type-id-3702'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3702' size-in-bits='64' id='type-id-3703'/>
-    <qualified-type-def type-id='type-id-3704' const='yes' id='type-id-3705'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3705' size-in-bits='64' id='type-id-3706'/>
-    <qualified-type-def type-id='type-id-3707' const='yes' id='type-id-3708'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3708' size-in-bits='64' id='type-id-3709'/>
-    <qualified-type-def type-id='type-id-3710' const='yes' id='type-id-3711'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3711' size-in-bits='64' id='type-id-3712'/>
-    <qualified-type-def type-id='type-id-3713' const='yes' id='type-id-3714'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3714' size-in-bits='64' id='type-id-3715'/>
-    <qualified-type-def type-id='type-id-3716' const='yes' id='type-id-3717'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3717' size-in-bits='64' id='type-id-3718'/>
-    <qualified-type-def type-id='type-id-3719' const='yes' id='type-id-3720'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3720' size-in-bits='64' id='type-id-3721'/>
-    <qualified-type-def type-id='type-id-3722' const='yes' id='type-id-3723'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3723' size-in-bits='64' id='type-id-3724'/>
-    <qualified-type-def type-id='type-id-3725' const='yes' id='type-id-3726'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3726' size-in-bits='64' id='type-id-3727'/>
-    <qualified-type-def type-id='type-id-3728' const='yes' id='type-id-3729'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3729' size-in-bits='64' id='type-id-3730'/>
-    <qualified-type-def type-id='type-id-3731' const='yes' id='type-id-3732'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3732' size-in-bits='64' id='type-id-3733'/>
-    <qualified-type-def type-id='type-id-3734' const='yes' id='type-id-3735'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3735' size-in-bits='64' id='type-id-3736'/>
-    <qualified-type-def type-id='type-id-3737' const='yes' id='type-id-3738'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3738' size-in-bits='64' id='type-id-3739'/>
-    <qualified-type-def type-id='type-id-3740' const='yes' id='type-id-3741'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3741' size-in-bits='64' id='type-id-3742'/>
-    <qualified-type-def type-id='type-id-3743' const='yes' id='type-id-3744'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3744' size-in-bits='64' id='type-id-3745'/>
-    <qualified-type-def type-id='type-id-3746' const='yes' id='type-id-3747'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3747' size-in-bits='64' id='type-id-3748'/>
-    <qualified-type-def type-id='type-id-3607' const='yes' id='type-id-3749'/>
-    <pointer-type-def type-id='type-id-3749' size-in-bits='64' id='type-id-3750'/>
-    <qualified-type-def type-id='type-id-3751' const='yes' id='type-id-3752'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3752' size-in-bits='64' id='type-id-3753'/>
-    <qualified-type-def type-id='type-id-3754' const='yes' id='type-id-3755'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3755' size-in-bits='64' id='type-id-3756'/>
-    <qualified-type-def type-id='type-id-3757' const='yes' id='type-id-3758'/>
-    <pointer-type-def type-id='type-id-3758' size-in-bits='64' id='type-id-3759'/>
-    <qualified-type-def type-id='type-id-3760' const='yes' id='type-id-3761'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3761' size-in-bits='64' id='type-id-3762'/>
-    <qualified-type-def type-id='type-id-3763' const='yes' id='type-id-3764'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3764' size-in-bits='64' id='type-id-3765'/>
-    <qualified-type-def type-id='type-id-3609' const='yes' id='type-id-3766'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3766' size-in-bits='64' id='type-id-3767'/>
-    <qualified-type-def type-id='type-id-3768' const='yes' id='type-id-3769'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3769' size-in-bits='64' id='type-id-3770'/>
-    <qualified-type-def type-id='type-id-3630' const='yes' id='type-id-3771'/>
-    <pointer-type-def type-id='type-id-3771' size-in-bits='64' id='type-id-3772'/>
-    <qualified-type-def type-id='type-id-3773' const='yes' id='type-id-3774'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3774' size-in-bits='64' id='type-id-3775'/>
-    <pointer-type-def type-id='type-id-3774' size-in-bits='64' id='type-id-3776'/>
-    <qualified-type-def type-id='type-id-3777' const='yes' id='type-id-3778'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3778' size-in-bits='64' id='type-id-3779'/>
-    <qualified-type-def type-id='type-id-3780' const='yes' id='type-id-3781'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3781' size-in-bits='64' id='type-id-3782'/>
-    <qualified-type-def type-id='type-id-3783' const='yes' id='type-id-3784'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3784' size-in-bits='64' id='type-id-3785'/>
-    <qualified-type-def type-id='type-id-3786' const='yes' id='type-id-3787'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3787' size-in-bits='64' id='type-id-3788'/>
-    <qualified-type-def type-id='type-id-3789' const='yes' id='type-id-3790'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3790' size-in-bits='64' id='type-id-3791'/>
-    <qualified-type-def type-id='type-id-3606' const='yes' id='type-id-3792'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3792' size-in-bits='64' id='type-id-3628'/>
-    <pointer-type-def type-id='type-id-3792' size-in-bits='64' id='type-id-3632'/>
-    <qualified-type-def type-id='type-id-3608' const='yes' id='type-id-3793'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3633' size-in-bits='64' id='type-id-3634'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3635' size-in-bits='64' id='type-id-3636'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3637' size-in-bits='64' id='type-id-3638'/>
+    <pointer-type-def type-id='type-id-3637' size-in-bits='64' id='type-id-3639'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3640' size-in-bits='64' id='type-id-3641'/>
+    <pointer-type-def type-id='type-id-3640' size-in-bits='64' id='type-id-3642'/>
+    <pointer-type-def type-id='type-id-3643' size-in-bits='64' id='type-id-3644'/>
+    <pointer-type-def type-id='type-id-3645' size-in-bits='64' id='type-id-3646'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3647' size-in-bits='64' id='type-id-3648'/>
+    <qualified-type-def type-id='type-id-3633' const='yes' id='type-id-3649'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3649' size-in-bits='64' id='type-id-3650'/>
+    <qualified-type-def type-id='type-id-3635' const='yes' id='type-id-3651'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3651' size-in-bits='64' id='type-id-3652'/>
+    <qualified-type-def type-id='type-id-3637' const='yes' id='type-id-3653'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3653' size-in-bits='64' id='type-id-3654'/>
+    <pointer-type-def type-id='type-id-3653' size-in-bits='64' id='type-id-3655'/>
+    <qualified-type-def type-id='type-id-3640' const='yes' id='type-id-3656'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3656' size-in-bits='64' id='type-id-3657'/>
+    <pointer-type-def type-id='type-id-3656' size-in-bits='64' id='type-id-3658'/>
+    <qualified-type-def type-id='type-id-3643' const='yes' id='type-id-3659'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3659' size-in-bits='64' id='type-id-3660'/>
+    <pointer-type-def type-id='type-id-3659' size-in-bits='64' id='type-id-3661'/>
+    <qualified-type-def type-id='type-id-3645' const='yes' id='type-id-3662'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3662' size-in-bits='64' id='type-id-3663'/>
+    <pointer-type-def type-id='type-id-3662' size-in-bits='64' id='type-id-3664'/>
+    <qualified-type-def type-id='type-id-3665' const='yes' id='type-id-3666'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3666' size-in-bits='64' id='type-id-3667'/>
+    <pointer-type-def type-id='type-id-3666' size-in-bits='64' id='type-id-3668'/>
+    <qualified-type-def type-id='type-id-415' const='yes' id='type-id-3669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3669' size-in-bits='64' id='type-id-3670'/>
+    <qualified-type-def type-id='type-id-3671' const='yes' id='type-id-3672'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3672' size-in-bits='64' id='type-id-3673'/>
+    <qualified-type-def type-id='type-id-3674' const='yes' id='type-id-3675'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3675' size-in-bits='64' id='type-id-3676'/>
+    <qualified-type-def type-id='type-id-3026' const='yes' id='type-id-3677'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3677' size-in-bits='64' id='type-id-2985'/>
+    <qualified-type-def type-id='type-id-3041' const='yes' id='type-id-3678'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3678' size-in-bits='64' id='type-id-2989'/>
+    <qualified-type-def type-id='type-id-3679' const='yes' id='type-id-3680'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3680' size-in-bits='64' id='type-id-3681'/>
+    <qualified-type-def type-id='type-id-3682' const='yes' id='type-id-3683'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3683' size-in-bits='64' id='type-id-3684'/>
+    <qualified-type-def type-id='type-id-3685' const='yes' id='type-id-3686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3686' size-in-bits='64' id='type-id-3687'/>
+    <qualified-type-def type-id='type-id-3688' const='yes' id='type-id-3689'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3689' size-in-bits='64' id='type-id-3690'/>
+    <qualified-type-def type-id='type-id-3691' const='yes' id='type-id-3692'/>
+    <pointer-type-def type-id='type-id-3692' size-in-bits='64' id='type-id-3693'/>
+    <qualified-type-def type-id='type-id-3694' const='yes' id='type-id-3695'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3695' size-in-bits='64' id='type-id-3696'/>
+    <qualified-type-def type-id='type-id-3697' const='yes' id='type-id-3698'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3698' size-in-bits='64' id='type-id-3699'/>
+    <qualified-type-def type-id='type-id-3700' const='yes' id='type-id-3701'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3701' size-in-bits='64' id='type-id-3702'/>
+    <qualified-type-def type-id='type-id-3703' const='yes' id='type-id-3704'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3704' size-in-bits='64' id='type-id-3705'/>
+    <qualified-type-def type-id='type-id-3706' const='yes' id='type-id-3707'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3707' size-in-bits='64' id='type-id-3708'/>
+    <qualified-type-def type-id='type-id-3709' const='yes' id='type-id-3710'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3710' size-in-bits='64' id='type-id-3711'/>
+    <qualified-type-def type-id='type-id-3712' const='yes' id='type-id-3713'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3713' size-in-bits='64' id='type-id-3714'/>
+    <qualified-type-def type-id='type-id-3715' const='yes' id='type-id-3716'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3716' size-in-bits='64' id='type-id-3717'/>
+    <qualified-type-def type-id='type-id-3718' const='yes' id='type-id-3719'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3719' size-in-bits='64' id='type-id-3720'/>
+    <qualified-type-def type-id='type-id-3721' const='yes' id='type-id-3722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3722' size-in-bits='64' id='type-id-3723'/>
+    <qualified-type-def type-id='type-id-3724' const='yes' id='type-id-3725'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3725' size-in-bits='64' id='type-id-3726'/>
+    <qualified-type-def type-id='type-id-3727' const='yes' id='type-id-3728'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3728' size-in-bits='64' id='type-id-3729'/>
+    <qualified-type-def type-id='type-id-3730' const='yes' id='type-id-3731'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3731' size-in-bits='64' id='type-id-3732'/>
+    <qualified-type-def type-id='type-id-3733' const='yes' id='type-id-3734'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3734' size-in-bits='64' id='type-id-3735'/>
+    <qualified-type-def type-id='type-id-3736' const='yes' id='type-id-3737'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3737' size-in-bits='64' id='type-id-3738'/>
+    <qualified-type-def type-id='type-id-3739' const='yes' id='type-id-3740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3740' size-in-bits='64' id='type-id-3741'/>
+    <qualified-type-def type-id='type-id-3742' const='yes' id='type-id-3743'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3743' size-in-bits='64' id='type-id-3744'/>
+    <qualified-type-def type-id='type-id-3745' const='yes' id='type-id-3746'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3746' size-in-bits='64' id='type-id-3747'/>
+    <qualified-type-def type-id='type-id-3606' const='yes' id='type-id-3748'/>
+    <pointer-type-def type-id='type-id-3748' size-in-bits='64' id='type-id-3749'/>
+    <qualified-type-def type-id='type-id-3750' const='yes' id='type-id-3751'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3751' size-in-bits='64' id='type-id-3752'/>
+    <qualified-type-def type-id='type-id-3753' const='yes' id='type-id-3754'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3754' size-in-bits='64' id='type-id-3755'/>
+    <qualified-type-def type-id='type-id-3756' const='yes' id='type-id-3757'/>
+    <pointer-type-def type-id='type-id-3757' size-in-bits='64' id='type-id-3758'/>
+    <qualified-type-def type-id='type-id-3759' const='yes' id='type-id-3760'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3760' size-in-bits='64' id='type-id-3761'/>
+    <qualified-type-def type-id='type-id-3762' const='yes' id='type-id-3763'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3763' size-in-bits='64' id='type-id-3764'/>
+    <qualified-type-def type-id='type-id-3608' const='yes' id='type-id-3765'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3765' size-in-bits='64' id='type-id-3766'/>
+    <qualified-type-def type-id='type-id-3767' const='yes' id='type-id-3768'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3768' size-in-bits='64' id='type-id-3769'/>
+    <qualified-type-def type-id='type-id-3629' const='yes' id='type-id-3770'/>
+    <pointer-type-def type-id='type-id-3770' size-in-bits='64' id='type-id-3771'/>
+    <qualified-type-def type-id='type-id-3772' const='yes' id='type-id-3773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3773' size-in-bits='64' id='type-id-3774'/>
+    <pointer-type-def type-id='type-id-3773' size-in-bits='64' id='type-id-3775'/>
+    <qualified-type-def type-id='type-id-3776' const='yes' id='type-id-3777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3777' size-in-bits='64' id='type-id-3778'/>
+    <qualified-type-def type-id='type-id-3779' const='yes' id='type-id-3780'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3780' size-in-bits='64' id='type-id-3781'/>
+    <qualified-type-def type-id='type-id-3782' const='yes' id='type-id-3783'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3783' size-in-bits='64' id='type-id-3784'/>
+    <qualified-type-def type-id='type-id-3785' const='yes' id='type-id-3786'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3786' size-in-bits='64' id='type-id-3787'/>
+    <qualified-type-def type-id='type-id-3788' const='yes' id='type-id-3789'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3789' size-in-bits='64' id='type-id-3790'/>
+    <qualified-type-def type-id='type-id-3605' const='yes' id='type-id-3791'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3791' size-in-bits='64' id='type-id-3627'/>
+    <pointer-type-def type-id='type-id-3791' size-in-bits='64' id='type-id-3631'/>
+    <qualified-type-def type-id='type-id-3607' const='yes' id='type-id-3792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3792' size-in-bits='64' id='type-id-3625'/>
+    <qualified-type-def type-id='type-id-3609' const='yes' id='type-id-3793'/>
     <reference-type-def kind='lvalue' type-id='type-id-3793' size-in-bits='64' id='type-id-3626'/>
-    <qualified-type-def type-id='type-id-3610' const='yes' id='type-id-3794'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3794' size-in-bits='64' id='type-id-3627'/>
-    <qualified-type-def type-id='type-id-3795' const='yes' id='type-id-3796'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3796' size-in-bits='64' id='type-id-3797'/>
-    <pointer-type-def type-id='type-id-3796' size-in-bits='64' id='type-id-3798'/>
-    <qualified-type-def type-id='type-id-3799' const='yes' id='type-id-3800'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3800' size-in-bits='64' id='type-id-3801'/>
-    <qualified-type-def type-id='type-id-3802' const='yes' id='type-id-3803'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3803' size-in-bits='64' id='type-id-3804'/>
-    <qualified-type-def type-id='type-id-3805' const='yes' id='type-id-3806'/>
-    <pointer-type-def type-id='type-id-3806' size-in-bits='64' id='type-id-3807'/>
-    <qualified-type-def type-id='type-id-3808' const='yes' id='type-id-3809'/>
-    <pointer-type-def type-id='type-id-3809' size-in-bits='64' id='type-id-3810'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3811' size-in-bits='64' id='type-id-3812'/>
-    <pointer-type-def type-id='type-id-3811' size-in-bits='64' id='type-id-3813'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3666' size-in-bits='64' id='type-id-3814'/>
-    <pointer-type-def type-id='type-id-3666' size-in-bits='64' id='type-id-3815'/>
-    <qualified-type-def type-id='type-id-1597' const='yes' id='type-id-3816'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3816' size-in-bits='64' id='type-id-3817'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1597' size-in-bits='64' id='type-id-3818'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1597' size-in-bits='64' id='type-id-3819'/>
-    <qualified-type-def type-id='type-id-1627' const='yes' id='type-id-3820'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3820' size-in-bits='64' id='type-id-3821'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3672' size-in-bits='64' id='type-id-3822'/>
-    <pointer-type-def type-id='type-id-3672' size-in-bits='64' id='type-id-3823'/>
-    <qualified-type-def type-id='type-id-3823' const='yes' id='type-id-3824'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3824' size-in-bits='64' id='type-id-3825'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3823' size-in-bits='64' id='type-id-3826'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3823' size-in-bits='64' id='type-id-3827'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3675' size-in-bits='64' id='type-id-3828'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3675' size-in-bits='64' id='type-id-3829'/>
-    <pointer-type-def type-id='type-id-3675' size-in-bits='64' id='type-id-3830'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3027' size-in-bits='64' id='type-id-3831'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3027' size-in-bits='64' id='type-id-2985'/>
-    <pointer-type-def type-id='type-id-3027' size-in-bits='64' id='type-id-2983'/>
-    <qualified-type-def type-id='type-id-2983' const='yes' id='type-id-3832'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3832' size-in-bits='64' id='type-id-3004'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2983' size-in-bits='64' id='type-id-3003'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3042' size-in-bits='64' id='type-id-3833'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3042' size-in-bits='64' id='type-id-2989'/>
-    <pointer-type-def type-id='type-id-3042' size-in-bits='64' id='type-id-2988'/>
-    <qualified-type-def type-id='type-id-2988' const='yes' id='type-id-3834'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3834' size-in-bits='64' id='type-id-3006'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2988' size-in-bits='64' id='type-id-3005'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3680' size-in-bits='64' id='type-id-3835'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3680' size-in-bits='64' id='type-id-3836'/>
-    <pointer-type-def type-id='type-id-3680' size-in-bits='64' id='type-id-3837'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3683' size-in-bits='64' id='type-id-3838'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3683' size-in-bits='64' id='type-id-3839'/>
-    <pointer-type-def type-id='type-id-3683' size-in-bits='64' id='type-id-3840'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3686' size-in-bits='64' id='type-id-3841'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3686' size-in-bits='64' id='type-id-3842'/>
-    <pointer-type-def type-id='type-id-3686' size-in-bits='64' id='type-id-3843'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3689' size-in-bits='64' id='type-id-3844'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3689' size-in-bits='64' id='type-id-3845'/>
-    <pointer-type-def type-id='type-id-3689' size-in-bits='64' id='type-id-3846'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3692' size-in-bits='64' id='type-id-3847'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3692' size-in-bits='64' id='type-id-3848'/>
-    <pointer-type-def type-id='type-id-3692' size-in-bits='64' id='type-id-3849'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3695' size-in-bits='64' id='type-id-3850'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3695' size-in-bits='64' id='type-id-3851'/>
-    <pointer-type-def type-id='type-id-3695' size-in-bits='64' id='type-id-3852'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3698' size-in-bits='64' id='type-id-3853'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3701' size-in-bits='64' id='type-id-3854'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3701' size-in-bits='64' id='type-id-3855'/>
-    <pointer-type-def type-id='type-id-3701' size-in-bits='64' id='type-id-3856'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3704' size-in-bits='64' id='type-id-3857'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3707' size-in-bits='64' id='type-id-3858'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3707' size-in-bits='64' id='type-id-3859'/>
-    <pointer-type-def type-id='type-id-3707' size-in-bits='64' id='type-id-3860'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3710' size-in-bits='64' id='type-id-3861'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3713' size-in-bits='64' id='type-id-3862'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3713' size-in-bits='64' id='type-id-3863'/>
-    <pointer-type-def type-id='type-id-3713' size-in-bits='64' id='type-id-3864'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3716' size-in-bits='64' id='type-id-3865'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3719' size-in-bits='64' id='type-id-3866'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3719' size-in-bits='64' id='type-id-3867'/>
-    <pointer-type-def type-id='type-id-3719' size-in-bits='64' id='type-id-3868'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3722' size-in-bits='64' id='type-id-3869'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3725' size-in-bits='64' id='type-id-3870'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3725' size-in-bits='64' id='type-id-3871'/>
-    <pointer-type-def type-id='type-id-3725' size-in-bits='64' id='type-id-3872'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3728' size-in-bits='64' id='type-id-3873'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3731' size-in-bits='64' id='type-id-3874'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3731' size-in-bits='64' id='type-id-3875'/>
-    <pointer-type-def type-id='type-id-3731' size-in-bits='64' id='type-id-3876'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3734' size-in-bits='64' id='type-id-3877'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3737' size-in-bits='64' id='type-id-3878'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3737' size-in-bits='64' id='type-id-3879'/>
-    <pointer-type-def type-id='type-id-3737' size-in-bits='64' id='type-id-3880'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3740' size-in-bits='64' id='type-id-3881'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3743' size-in-bits='64' id='type-id-3882'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3743' size-in-bits='64' id='type-id-3883'/>
-    <pointer-type-def type-id='type-id-3743' size-in-bits='64' id='type-id-3884'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3746' size-in-bits='64' id='type-id-3885'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3607' size-in-bits='64' id='type-id-3886'/>
-    <pointer-type-def type-id='type-id-3607' size-in-bits='64' id='type-id-3887'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3751' size-in-bits='64' id='type-id-3888'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3751' size-in-bits='64' id='type-id-3889'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3890' size-in-bits='64' id='type-id-3891'/>
-    <pointer-type-def type-id='type-id-3890' size-in-bits='64' id='type-id-3892'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3757' size-in-bits='64' id='type-id-3893'/>
-    <pointer-type-def type-id='type-id-3757' size-in-bits='64' id='type-id-3894'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3760' size-in-bits='64' id='type-id-3895'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3760' size-in-bits='64' id='type-id-3896'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3897' size-in-bits='64' id='type-id-3898'/>
-    <pointer-type-def type-id='type-id-3897' size-in-bits='64' id='type-id-3899'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3900' size-in-bits='64' id='type-id-3901'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3902' size-in-bits='64' id='type-id-3903'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3609' size-in-bits='64' id='type-id-3904'/>
-    <pointer-type-def type-id='type-id-3609' size-in-bits='64' id='type-id-3905'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3768' size-in-bits='64' id='type-id-3906'/>
-    <pointer-type-def type-id='type-id-3768' size-in-bits='64' id='type-id-3907'/>
-    <pointer-type-def type-id='type-id-3908' size-in-bits='64' id='type-id-3909'/>
-    <pointer-type-def type-id='type-id-3910' size-in-bits='64' id='type-id-3911'/>
-    <pointer-type-def type-id='type-id-3630' size-in-bits='64' id='type-id-3912'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3773' size-in-bits='64' id='type-id-3913'/>
-    <pointer-type-def type-id='type-id-3773' size-in-bits='64' id='type-id-3914'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3915' size-in-bits='64' id='type-id-3916'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3917' size-in-bits='64' id='type-id-3918'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3919' size-in-bits='64' id='type-id-3920'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3921' size-in-bits='64' id='type-id-3922'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3923' size-in-bits='64' id='type-id-3924'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3925' size-in-bits='64' id='type-id-3926'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3927' size-in-bits='64' id='type-id-3928'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3929' size-in-bits='64' id='type-id-3930'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3931' size-in-bits='64' id='type-id-3932'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3933' size-in-bits='64' id='type-id-3934'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3935' size-in-bits='64' id='type-id-3936'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3937' size-in-bits='64' id='type-id-3938'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3939' size-in-bits='64' id='type-id-3940'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3941' size-in-bits='64' id='type-id-3942'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3943' size-in-bits='64' id='type-id-3944'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3945' size-in-bits='64' id='type-id-3946'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3947' size-in-bits='64' id='type-id-3948'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3949' size-in-bits='64' id='type-id-3950'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3951' size-in-bits='64' id='type-id-3952'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3953' size-in-bits='64' id='type-id-3954'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3777' size-in-bits='64' id='type-id-3296'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3777' size-in-bits='64' id='type-id-3955'/>
-    <pointer-type-def type-id='type-id-3777' size-in-bits='64' id='type-id-3956'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3780' size-in-bits='64' id='type-id-3280'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3780' size-in-bits='64' id='type-id-3957'/>
-    <pointer-type-def type-id='type-id-3780' size-in-bits='64' id='type-id-3958'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3783' size-in-bits='64' id='type-id-3959'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3783' size-in-bits='64' id='type-id-3960'/>
-    <pointer-type-def type-id='type-id-3783' size-in-bits='64' id='type-id-3961'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3786' size-in-bits='64' id='type-id-3962'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3786' size-in-bits='64' id='type-id-3963'/>
-    <pointer-type-def type-id='type-id-3786' size-in-bits='64' id='type-id-3964'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3789' size-in-bits='64' id='type-id-3965'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3789' size-in-bits='64' id='type-id-3966'/>
-    <pointer-type-def type-id='type-id-3789' size-in-bits='64' id='type-id-3967'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3606' size-in-bits='64' id='type-id-3631'/>
-    <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='rvalue' type-id='type-id-3610' size-in-bits='64' id='type-id-3633'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3795' size-in-bits='64' id='type-id-3968'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3795' size-in-bits='64' id='type-id-3969'/>
-    <pointer-type-def type-id='type-id-3795' size-in-bits='64' id='type-id-3970'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3802' size-in-bits='64' id='type-id-3971'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3972' size-in-bits='64' id='type-id-3973'/>
-    <pointer-type-def type-id='type-id-3972' size-in-bits='64' id='type-id-3974'/>
-    <qualified-type-def type-id='type-id-3974' const='yes' id='type-id-3975'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3975' size-in-bits='64' id='type-id-3976'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3974' size-in-bits='64' id='type-id-3977'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3974' size-in-bits='64' id='type-id-3978'/>
-    <pointer-type-def type-id='type-id-3979' size-in-bits='64' id='type-id-3980'/>
-    <qualified-type-def type-id='type-id-3980' const='yes' id='type-id-3981'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3981' size-in-bits='64' id='type-id-3982'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3980' size-in-bits='64' id='type-id-3983'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3980' size-in-bits='64' id='type-id-3984'/>
-    <qualified-type-def type-id='type-id-3985' volatile='yes' id='type-id-3805'/>
-    <qualified-type-def type-id='type-id-3986' volatile='yes' id='type-id-3808'/>
+    <qualified-type-def type-id='type-id-3794' const='yes' id='type-id-3795'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3795' size-in-bits='64' id='type-id-3796'/>
+    <pointer-type-def type-id='type-id-3795' size-in-bits='64' id='type-id-3797'/>
+    <qualified-type-def type-id='type-id-3798' const='yes' id='type-id-3799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3799' size-in-bits='64' id='type-id-3800'/>
+    <qualified-type-def type-id='type-id-3801' const='yes' id='type-id-3802'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3802' size-in-bits='64' id='type-id-3803'/>
+    <qualified-type-def type-id='type-id-3804' const='yes' id='type-id-3805'/>
+    <pointer-type-def type-id='type-id-3805' size-in-bits='64' id='type-id-3806'/>
+    <qualified-type-def type-id='type-id-3807' const='yes' id='type-id-3808'/>
+    <pointer-type-def type-id='type-id-3808' size-in-bits='64' id='type-id-3809'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3810' size-in-bits='64' id='type-id-3811'/>
+    <pointer-type-def type-id='type-id-3810' size-in-bits='64' id='type-id-3812'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3665' size-in-bits='64' id='type-id-3813'/>
+    <pointer-type-def type-id='type-id-3665' size-in-bits='64' id='type-id-3814'/>
+    <qualified-type-def type-id='type-id-1596' const='yes' id='type-id-3815'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3815' size-in-bits='64' id='type-id-3816'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1596' size-in-bits='64' id='type-id-3817'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1596' size-in-bits='64' id='type-id-3818'/>
+    <qualified-type-def type-id='type-id-1626' const='yes' id='type-id-3819'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3819' size-in-bits='64' id='type-id-3820'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3671' size-in-bits='64' id='type-id-3821'/>
+    <pointer-type-def type-id='type-id-3671' size-in-bits='64' id='type-id-3822'/>
+    <qualified-type-def type-id='type-id-3822' const='yes' id='type-id-3823'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3823' size-in-bits='64' id='type-id-3824'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3822' size-in-bits='64' id='type-id-3825'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3822' size-in-bits='64' id='type-id-3826'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3674' size-in-bits='64' id='type-id-3827'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3674' size-in-bits='64' id='type-id-3828'/>
+    <pointer-type-def type-id='type-id-3674' size-in-bits='64' id='type-id-3829'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3026' size-in-bits='64' id='type-id-3830'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3026' size-in-bits='64' id='type-id-2984'/>
+    <pointer-type-def type-id='type-id-3026' size-in-bits='64' id='type-id-2982'/>
+    <qualified-type-def type-id='type-id-2982' const='yes' id='type-id-3831'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3831' size-in-bits='64' id='type-id-3003'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2982' size-in-bits='64' id='type-id-3002'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3041' size-in-bits='64' id='type-id-3832'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3041' size-in-bits='64' id='type-id-2988'/>
+    <pointer-type-def type-id='type-id-3041' size-in-bits='64' id='type-id-2987'/>
+    <qualified-type-def type-id='type-id-2987' const='yes' id='type-id-3833'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3833' size-in-bits='64' id='type-id-3005'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2987' size-in-bits='64' id='type-id-3004'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3679' size-in-bits='64' id='type-id-3834'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3679' size-in-bits='64' id='type-id-3835'/>
+    <pointer-type-def type-id='type-id-3679' size-in-bits='64' id='type-id-3836'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3682' size-in-bits='64' id='type-id-3837'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3682' size-in-bits='64' id='type-id-3838'/>
+    <pointer-type-def type-id='type-id-3682' size-in-bits='64' id='type-id-3839'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3685' size-in-bits='64' id='type-id-3840'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3685' size-in-bits='64' id='type-id-3841'/>
+    <pointer-type-def type-id='type-id-3685' size-in-bits='64' id='type-id-3842'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3688' size-in-bits='64' id='type-id-3843'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3688' size-in-bits='64' id='type-id-3844'/>
+    <pointer-type-def type-id='type-id-3688' size-in-bits='64' id='type-id-3845'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3691' size-in-bits='64' id='type-id-3846'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3691' size-in-bits='64' id='type-id-3847'/>
+    <pointer-type-def type-id='type-id-3691' size-in-bits='64' id='type-id-3848'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3694' size-in-bits='64' id='type-id-3849'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3694' size-in-bits='64' id='type-id-3850'/>
+    <pointer-type-def type-id='type-id-3694' size-in-bits='64' id='type-id-3851'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3697' size-in-bits='64' id='type-id-3852'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3700' size-in-bits='64' id='type-id-3853'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3700' size-in-bits='64' id='type-id-3854'/>
+    <pointer-type-def type-id='type-id-3700' size-in-bits='64' id='type-id-3855'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3703' size-in-bits='64' id='type-id-3856'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3706' size-in-bits='64' id='type-id-3857'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3706' size-in-bits='64' id='type-id-3858'/>
+    <pointer-type-def type-id='type-id-3706' size-in-bits='64' id='type-id-3859'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3709' size-in-bits='64' id='type-id-3860'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3712' size-in-bits='64' id='type-id-3861'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3712' size-in-bits='64' id='type-id-3862'/>
+    <pointer-type-def type-id='type-id-3712' size-in-bits='64' id='type-id-3863'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3715' size-in-bits='64' id='type-id-3864'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3718' size-in-bits='64' id='type-id-3865'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3718' size-in-bits='64' id='type-id-3866'/>
+    <pointer-type-def type-id='type-id-3718' size-in-bits='64' id='type-id-3867'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3721' size-in-bits='64' id='type-id-3868'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3724' size-in-bits='64' id='type-id-3869'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3724' size-in-bits='64' id='type-id-3870'/>
+    <pointer-type-def type-id='type-id-3724' size-in-bits='64' id='type-id-3871'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3727' size-in-bits='64' id='type-id-3872'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3730' size-in-bits='64' id='type-id-3873'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3730' size-in-bits='64' id='type-id-3874'/>
+    <pointer-type-def type-id='type-id-3730' size-in-bits='64' id='type-id-3875'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3733' size-in-bits='64' id='type-id-3876'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3736' size-in-bits='64' id='type-id-3877'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3736' size-in-bits='64' id='type-id-3878'/>
+    <pointer-type-def type-id='type-id-3736' size-in-bits='64' id='type-id-3879'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3739' size-in-bits='64' id='type-id-3880'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3742' size-in-bits='64' id='type-id-3881'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3742' size-in-bits='64' id='type-id-3882'/>
+    <pointer-type-def type-id='type-id-3742' size-in-bits='64' id='type-id-3883'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3745' size-in-bits='64' id='type-id-3884'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3606' size-in-bits='64' id='type-id-3885'/>
+    <pointer-type-def type-id='type-id-3606' size-in-bits='64' id='type-id-3886'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3750' size-in-bits='64' id='type-id-3887'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3750' size-in-bits='64' id='type-id-3888'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3889' size-in-bits='64' id='type-id-3890'/>
+    <pointer-type-def type-id='type-id-3889' size-in-bits='64' id='type-id-3891'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3756' size-in-bits='64' id='type-id-3892'/>
+    <pointer-type-def type-id='type-id-3756' size-in-bits='64' id='type-id-3893'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3759' size-in-bits='64' id='type-id-3894'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3759' size-in-bits='64' id='type-id-3895'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3896' size-in-bits='64' id='type-id-3897'/>
+    <pointer-type-def type-id='type-id-3896' size-in-bits='64' id='type-id-3898'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3899' size-in-bits='64' id='type-id-3900'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3901' size-in-bits='64' id='type-id-3902'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3608' size-in-bits='64' id='type-id-3903'/>
+    <pointer-type-def type-id='type-id-3608' size-in-bits='64' id='type-id-3904'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3767' size-in-bits='64' id='type-id-3905'/>
+    <pointer-type-def type-id='type-id-3767' size-in-bits='64' id='type-id-3906'/>
+    <pointer-type-def type-id='type-id-3907' size-in-bits='64' id='type-id-3908'/>
+    <pointer-type-def type-id='type-id-3909' size-in-bits='64' id='type-id-3910'/>
+    <pointer-type-def type-id='type-id-3629' size-in-bits='64' id='type-id-3911'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3772' size-in-bits='64' id='type-id-3912'/>
+    <pointer-type-def type-id='type-id-3772' size-in-bits='64' id='type-id-3913'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3914' size-in-bits='64' id='type-id-3915'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3916' size-in-bits='64' id='type-id-3917'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3918' size-in-bits='64' id='type-id-3919'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3920' size-in-bits='64' id='type-id-3921'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3922' size-in-bits='64' id='type-id-3923'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3924' size-in-bits='64' id='type-id-3925'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3926' size-in-bits='64' id='type-id-3927'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3928' size-in-bits='64' id='type-id-3929'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3930' size-in-bits='64' id='type-id-3931'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3932' size-in-bits='64' id='type-id-3933'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3934' size-in-bits='64' id='type-id-3935'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3936' size-in-bits='64' id='type-id-3937'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3938' size-in-bits='64' id='type-id-3939'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3940' size-in-bits='64' id='type-id-3941'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3942' size-in-bits='64' id='type-id-3943'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3944' size-in-bits='64' id='type-id-3945'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3946' size-in-bits='64' id='type-id-3947'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3948' size-in-bits='64' id='type-id-3949'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3950' size-in-bits='64' id='type-id-3951'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3952' size-in-bits='64' id='type-id-3953'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3776' size-in-bits='64' id='type-id-3295'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3776' size-in-bits='64' id='type-id-3954'/>
+    <pointer-type-def type-id='type-id-3776' size-in-bits='64' id='type-id-3955'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3779' size-in-bits='64' id='type-id-3279'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3779' size-in-bits='64' id='type-id-3956'/>
+    <pointer-type-def type-id='type-id-3779' size-in-bits='64' id='type-id-3957'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3782' size-in-bits='64' id='type-id-3958'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3782' size-in-bits='64' id='type-id-3959'/>
+    <pointer-type-def type-id='type-id-3782' size-in-bits='64' id='type-id-3960'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3785' size-in-bits='64' id='type-id-3961'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3785' size-in-bits='64' id='type-id-3962'/>
+    <pointer-type-def type-id='type-id-3785' size-in-bits='64' id='type-id-3963'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3788' size-in-bits='64' id='type-id-3964'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3788' size-in-bits='64' id='type-id-3965'/>
+    <pointer-type-def type-id='type-id-3788' size-in-bits='64' id='type-id-3966'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3605' size-in-bits='64' id='type-id-3630'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3605' size-in-bits='64' id='type-id-3628'/>
+    <pointer-type-def type-id='type-id-3605' size-in-bits='64' id='type-id-3624'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3609' size-in-bits='64' id='type-id-3632'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3794' size-in-bits='64' id='type-id-3967'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3794' size-in-bits='64' id='type-id-3968'/>
+    <pointer-type-def type-id='type-id-3794' size-in-bits='64' id='type-id-3969'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3801' size-in-bits='64' id='type-id-3970'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3971' size-in-bits='64' id='type-id-3972'/>
+    <pointer-type-def type-id='type-id-3971' size-in-bits='64' id='type-id-3973'/>
+    <qualified-type-def type-id='type-id-3973' const='yes' id='type-id-3974'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3974' size-in-bits='64' id='type-id-3975'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3973' size-in-bits='64' id='type-id-3976'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3973' size-in-bits='64' id='type-id-3977'/>
+    <pointer-type-def type-id='type-id-3978' size-in-bits='64' id='type-id-3979'/>
+    <qualified-type-def type-id='type-id-3979' const='yes' id='type-id-3980'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3980' size-in-bits='64' id='type-id-3981'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3979' size-in-bits='64' id='type-id-3982'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3979' size-in-bits='64' id='type-id-3983'/>
+    <qualified-type-def type-id='type-id-3984' volatile='yes' id='type-id-3804'/>
+    <qualified-type-def type-id='type-id-3985' volatile='yes' id='type-id-3807'/>
     <namespace-decl name='std'>
 
 
 
 
 
-      <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-3987'>
+      <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-3986'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3042' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3988'/>
+            <typedef-decl name='type' type-id='type-id-3041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3987'/>
           </member-type>
       </class-decl>
-      <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-3042'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3989'/>
+      <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-3041'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3988'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3974' 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-3973' 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-3786' 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-3785' 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-2988' is-artificial='yes'/>
-            <parameter type-id='type-id-2990'/>
+            <parameter type-id='type-id-2987' is-artificial='yes'/>
+            <parameter type-id='type-id-2989'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEC2EOSI_' 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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEC2EOSI_'>
-            <parameter type-id='type-id-2988' is-artificial='yes'/>
-            <parameter type-id='type-id-2989'/>
+            <parameter type-id='type-id-2987' is-artificial='yes'/>
+            <parameter type-id='type-id-2988'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;, void&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEclIJS5_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEclIJS5_EvEET0_DpOT_'>
-            <parameter type-id='type-id-2988' is-artificial='yes'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-2987' is-artificial='yes'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, const mongo::executor::TaskExecutor::CallbackArgs &amp;, 0, 1, 2&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EE6__callIvJS5_EJLm0ELm1ELm2EEEET_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_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EE6__callIvJS5_EJLm0ELm1ELm2EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-2988' is-artificial='yes'/>
-            <parameter type-id='type-id-2630'/>
-            <parameter type-id='type-id-3030'/>
+            <parameter type-id='type-id-2987' is-artificial='yes'/>
+            <parameter type-id='type-id-2629'/>
+            <parameter type-id='type-id-3029'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <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-2988' is-artificial='yes'/>
-            <parameter type-id='type-id-3978'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3827'/>
-            <parameter type-id='type-id-3819'/>
+            <parameter type-id='type-id-2987' is-artificial='yes'/>
+            <parameter type-id='type-id-3977'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3826'/>
+            <parameter type-id='type-id-3818'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3989'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3990'/>
+      <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-3988'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3989'/>
       </class-decl>
-      <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-3990'/>
-      <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-3795'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3757'/>
+      <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-3989'/>
+      <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-3794'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3756'/>
 
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-3768' 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-3799'/>
+            <typedef-decl name='allocator_type' type-id='type-id-3767' 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-3798'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-413' 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-3802'/>
+            <typedef-decl name='value_type' type-id='type-id-412' 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-3801'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-3641' 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-3991'/>
+            <typedef-decl name='iterator' type-id='type-id-3640' 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-3990'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-3638' 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-3992'/>
+            <typedef-decl name='const_iterator' type-id='type-id-3637' 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-3991'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-3994' 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-3993'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-3993' 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-3992'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='type-id-3996' 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-3995'/>
+            <typedef-decl name='const_reverse_iterator' type-id='type-id-3995' 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-3994'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-3998' 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-3997'/>
+            <typedef-decl name='reference' type-id='type-id-3997' 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-3996'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-4000' 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-3999'/>
+            <typedef-decl name='const_reference' type-id='type-id-3999' 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-3998'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-4002' 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-4001'/>
+            <typedef-decl name='pointer' type-id='type-id-4001' 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-4000'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3801'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3800'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3801'/>
+            <parameter type-id='type-id-3800'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3804'/>
-            <parameter type-id='type-id-3801'/>
+            <parameter type-id='type-id-3803'/>
+            <parameter type-id='type-id-3800'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3797'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3796'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3969'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3968'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3797'/>
-            <parameter type-id='type-id-3801'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3796'/>
+            <parameter type-id='type-id-3800'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3969'/>
-            <parameter type-id='type-id-3801'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3968'/>
+            <parameter type-id='type-id-3800'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-4003'/>
-            <parameter type-id='type-id-3801'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-4002'/>
+            <parameter type-id='type-id-3800'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3797'/>
-            <return type-id='type-id-3968'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3796'/>
+            <return type-id='type-id-3967'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3969'/>
-            <return type-id='type-id-3968'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3968'/>
+            <return type-id='type-id-3967'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-4003'/>
-            <return type-id='type-id-3968'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-4002'/>
+            <return type-id='type-id-3967'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3804'/>
+            <parameter type-id='type-id-3803'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-4003'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-4002'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <return type-id='type-id-3990'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3992'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3991'/>
           </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-3970' is-artificial='yes'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <return type-id='type-id-3990'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3992'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3991'/>
           </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-3970' is-artificial='yes'/>
-            <return type-id='type-id-3993'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <return type-id='type-id-3992'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3995'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3994'/>
           </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-3970' is-artificial='yes'/>
-            <return type-id='type-id-3993'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <return type-id='type-id-3992'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3995'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3994'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3992'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3991'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3992'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3991'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3995'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3994'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3995'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3994'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3804'/>
+            <parameter type-id='type-id-3803'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3997'/>
+            <return type-id='type-id-3996'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3999'/>
+            <return type-id='type-id-3998'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3997'/>
+            <return type-id='type-id-3996'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-3999'/>
+            <return type-id='type-id-3998'/>
           </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-3970' is-artificial='yes'/>
-            <return type-id='type-id-3997'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <return type-id='type-id-3996'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3999'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3998'/>
           </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-3970' is-artificial='yes'/>
-            <return type-id='type-id-3997'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <return type-id='type-id-3996'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-3999'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-3998'/>
           </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-3970' is-artificial='yes'/>
-            <return type-id='type-id-1627'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <return type-id='type-id-1626'/>
           </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-3798' is-artificial='yes'/>
-            <return type-id='type-id-416'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
+            <return type-id='type-id-415'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3804'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3803'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3971'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3970'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3992'/>
-            <parameter type-id='type-id-3804'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3991'/>
+            <parameter type-id='type-id-3803'/>
+            <return type-id='type-id-3990'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3992'/>
-            <parameter type-id='type-id-3971'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3991'/>
+            <parameter type-id='type-id-3970'/>
+            <return type-id='type-id-3990'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3992'/>
-            <parameter type-id='type-id-4003'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3991'/>
+            <parameter type-id='type-id-4002'/>
+            <return type-id='type-id-3990'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3992'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3991'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3804'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3803'/>
+            <return type-id='type-id-3990'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3992'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' 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='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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3992'/>
-            <parameter type-id='type-id-3992'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3991'/>
+            <parameter type-id='type-id-3991'/>
+            <return type-id='type-id-3990'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3968'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3967'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3804'/>
+            <parameter type-id='type-id-3803'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3804'/>
+            <parameter type-id='type-id-3803'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3990'/>
             <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-3804'/>
+            <parameter type-id='type-id-3803'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-3798' is-artificial='yes'/>
+            <parameter type-id='type-id-3797' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-93'/>
             <return type-id='type-id-58'/>
@@ -37702,88 +37701,88 @@ 
         </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-4001'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-4000'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3991'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3990'/>
+            <return type-id='type-id-3990'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3991'/>
-            <parameter type-id='type-id-3991'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3990'/>
+            <parameter type-id='type-id-3990'/>
+            <return type-id='type-id-3990'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3969'/>
-            <parameter type-id='type-id-2832'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3968'/>
+            <parameter type-id='type-id-2831'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-3969'/>
-            <parameter type-id='type-id-2833'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-3968'/>
+            <parameter type-id='type-id-2832'/>
             <return type-id='type-id-53'/>
           </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-3970' is-artificial='yes'/>
-            <parameter type-id='type-id-415'/>
+            <parameter type-id='type-id-3969' is-artificial='yes'/>
+            <parameter type-id='type-id-414'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3757'>
+      <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-3756'>
 
           <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-3897'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3768'/>
+            <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-3896'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3767'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_start' type-id='type-id-4002' 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-4001' 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-4002' 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-4001' 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-4002' 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-4001' 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-3899' is-artificial='yes'/>
+                  <parameter type-id='type-id-3898' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </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-3899' is-artificial='yes'/>
-                  <parameter type-id='type-id-3762'/>
+                  <parameter type-id='type-id-3898' is-artificial='yes'/>
+                  <parameter type-id='type-id-3761'/>
                   <return type-id='type-id-53'/>
                 </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-3899' is-artificial='yes'/>
-                  <parameter type-id='type-id-3896'/>
+                  <parameter type-id='type-id-3898' is-artificial='yes'/>
+                  <parameter type-id='type-id-3895'/>
                   <return type-id='type-id-53'/>
                 </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-3899' is-artificial='yes'/>
-                  <parameter type-id='type-id-3898'/>
+                  <parameter type-id='type-id-3898' is-artificial='yes'/>
+                  <parameter type-id='type-id-3897'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -37791,2415 +37790,2415 @@ 
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='_Tp_alloc_type' type-id='type-id-4004' 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-3760'/>
+            <typedef-decl name='_Tp_alloc_type' type-id='type-id-4003' 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-3759'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-4005' 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-4002'/>
+            <typedef-decl name='pointer' type-id='type-id-4004' 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-4001'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='allocator_type' type-id='type-id-3768' 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-3763'/>
+            <typedef-decl name='allocator_type' type-id='type-id-3767' 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-3762'/>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-3897' 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-3896' 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-3894' is-artificial='yes'/>
-            <return type-id='type-id-3895'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
+            <return type-id='type-id-3894'/>
           </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-3759' is-artificial='yes'/>
-            <return type-id='type-id-3762'/>
+            <parameter type-id='type-id-3758' is-artificial='yes'/>
+            <return type-id='type-id-3761'/>
           </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-3759' is-artificial='yes'/>
-            <return type-id='type-id-3763'/>
+            <parameter type-id='type-id-3758' is-artificial='yes'/>
+            <return type-id='type-id-3762'/>
           </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-3894' is-artificial='yes'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
-            <parameter type-id='type-id-3765'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
+            <parameter type-id='type-id-3764'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-3765'/>
+            <parameter type-id='type-id-3764'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
-            <parameter type-id='type-id-3896'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
+            <parameter type-id='type-id-3895'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
-            <parameter type-id='type-id-3893'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
+            <parameter type-id='type-id-3892'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
-            <parameter type-id='type-id-3893'/>
-            <parameter type-id='type-id-3765'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
+            <parameter type-id='type-id-3892'/>
+            <parameter type-id='type-id-3764'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <return type-id='type-id-4002'/>
+            <return type-id='type-id-4001'/>
           </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-3894' is-artificial='yes'/>
-            <parameter type-id='type-id-4002'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
+            <parameter type-id='type-id-4001'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </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-3894' is-artificial='yes'/>
+            <parameter type-id='type-id-3893' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </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-4006'>
+      <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-4005'>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-1625' 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-4007'/>
+            <typedef-decl name='reference' type-id='type-id-1624' 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-4006'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1627' 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-4008'/>
+            <typedef-decl name='pointer' type-id='type-id-1626' 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-4007'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-4009'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-4008'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-413' 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-4010'/>
+            <typedef-decl name='value_type' type-id='type-id-412' 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-4009'/>
           </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-4011'>
+      <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-4010'>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-415' 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-4012'/>
+            <typedef-decl name='reference' type-id='type-id-414' 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-4011'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-416' 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-4013'/>
+            <typedef-decl name='pointer' type-id='type-id-415' 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-4012'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-4014'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-4013'/>
           </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-4015'>
+      <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-4014'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-4016' 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'/>
+            <typedef-decl name='value_type' type-id='type-id-4015' 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'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-4018' 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-4017'/>
+            <typedef-decl name='pointer' type-id='type-id-4017' 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-4016'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__pointer' type-id='type-id-4019' 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-4018'/>
+            <typedef-decl name='__pointer' type-id='type-id-4018' 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-4017'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-4021' 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-4020'/>
+            <typedef-decl name='size_type' type-id='type-id-4020' 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-4019'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__size_type' type-id='type-id-4022' 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-4021'/>
+            <typedef-decl name='__size_type' type-id='type-id-4021' 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-4020'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_void_pointer' type-id='type-id-4024' 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-4023'/>
+            <typedef-decl name='const_void_pointer' type-id='type-id-4023' 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-4022'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__const_void_pointer' type-id='type-id-4025' 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-4024'/>
+            <typedef-decl name='__const_void_pointer' type-id='type-id-4024' 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-4023'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-4027' 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-4026'/>
+            <typedef-decl name='rebind_alloc&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-4026' 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-4025'/>
           </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-3911'/>
+            <return type-id='type-id-3910'/>
           </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-4028'/>
+            <return type-id='type-id-4027'/>
           </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-4029'/>
+            <return type-id='type-id-4028'/>
           </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-4025'/>
+            <return type-id='type-id-4024'/>
           </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-4030'/>
+            <return type-id='type-id-4029'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_size_type_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE19_S_size_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2852'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_copy_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE48_S_propagate_on_container_copy_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_move_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE48_S_propagate_on_container_move_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_swap_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE37_S_propagate_on_container_swap_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </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-3906'/>
-            <parameter type-id='type-id-4020'/>
-            <return type-id='type-id-4017'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-4019'/>
+            <return type-id='type-id-4016'/>
           </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-3906'/>
-            <parameter type-id='type-id-4020'/>
-            <parameter type-id='type-id-4023'/>
-            <return type-id='type-id-4017'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-4019'/>
+            <parameter type-id='type-id-4022'/>
+            <return type-id='type-id-4016'/>
           </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-3906'/>
-            <parameter type-id='type-id-4017'/>
-            <parameter type-id='type-id-4020'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-4016'/>
+            <parameter type-id='type-id-4019'/>
             <return type-id='type-id-53'/>
           </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-3770'/>
-            <return type-id='type-id-4020'/>
+            <parameter type-id='type-id-3769'/>
+            <return type-id='type-id-4019'/>
           </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-3770'/>
-            <return type-id='type-id-3768'/>
+            <parameter type-id='type-id-3769'/>
+            <return type-id='type-id-3767'/>
           </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-3906'/>
-            <parameter type-id='type-id-1627'/>
-            <parameter type-id='type-id-415'/>
-            <return type-id='type-id-4031'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-1626'/>
+            <parameter type-id='type-id-414'/>
+            <return type-id='type-id-4030'/>
           </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-3906'/>
-            <parameter type-id='type-id-1627'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-1626'/>
             <return type-id='type-id-53'/>
           </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-3906'/>
-            <parameter type-id='type-id-1627'/>
-            <return type-id='type-id-4032'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-1626'/>
+            <return type-id='type-id-4031'/>
           </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-3770'/>
+            <parameter type-id='type-id-3769'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-4020'/>
+            <return type-id='type-id-4019'/>
           </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-3906'/>
-            <parameter type-id='type-id-1627'/>
-            <parameter type-id='type-id-415'/>
-            <return type-id='type-id-4031'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-1626'/>
+            <parameter type-id='type-id-414'/>
+            <return type-id='type-id-4030'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3768'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3646'/>
+      <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-3767'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3645'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-413' 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-4016'/>
+            <typedef-decl name='value_type' type-id='type-id-412' 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-4015'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1627' 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-4019'/>
+            <typedef-decl name='pointer' type-id='type-id-1626' 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-4018'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-57' 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-4022'/>
+            <typedef-decl name='size_type' type-id='type-id-57' 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-4021'/>
           </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-4033'>
+            <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-4032'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-3768' 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-4034'/>
+                  <typedef-decl name='other' type-id='type-id-3767' 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-4033'/>
                 </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-3907' is-artificial='yes'/>
+            <parameter type-id='type-id-3906' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3907' is-artificial='yes'/>
-            <parameter type-id='type-id-3770'/>
+            <parameter type-id='type-id-3906' is-artificial='yes'/>
+            <parameter type-id='type-id-3769'/>
             <return type-id='type-id-53'/>
           </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-3907' is-artificial='yes'/>
+            <parameter type-id='type-id-3906' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3646' 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-4035'/>
-      <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-4036'>
+      <typedef-decl name='__allocator_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3645' 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-4034'/>
+      <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-4035'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1627' 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-4037'/>
+            <typedef-decl name='pointer' type-id='type-id-1626' 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-4036'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-416' 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-4028'/>
+            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-415' 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-4027'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-4029'/>
+            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-4028'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-4025'/>
+            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-4024'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-4030'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-4029'/>
           </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-3903'/>
-            <return type-id='type-id-4037'/>
+            <parameter type-id='type-id-3902'/>
+            <return type-id='type-id-4036'/>
           </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-4038'>
+      <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-4037'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-413' 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-3902'/>
+            <typedef-decl name='__type' type-id='type-id-412' 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-3901'/>
           </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-4039'>
+      <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-4038'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-4034' 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-4027'/>
+            <typedef-decl name='__type' type-id='type-id-4033' 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-4026'/>
           </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-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-4031'/>
-      <typedef-decl name='_Require&lt;__has_destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' type-id='type-id-3342' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-4032'/>
-      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-4003'/>
-      <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-3994'/>
-      <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-3996'/>
-      <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-3786'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3713'/>
+      <typedef-decl name='_Require&lt;__has_construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt; &gt;' type-id='type-id-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-4030'/>
+      <typedef-decl name='_Require&lt;__has_destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' type-id='type-id-3341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-4031'/>
+      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-4002'/>
+      <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-3993'/>
+      <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-3995'/>
+      <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-3785'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3712'/>
         <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-3964' is-artificial='yes'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3964' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3825'/>
-            <parameter type-id='type-id-3817'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3824'/>
+            <parameter type-id='type-id-3816'/>
             <return type-id='type-id-53'/>
           </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-3964' is-artificial='yes'/>
-            <parameter type-id='type-id-3788'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
+            <parameter type-id='type-id-3787'/>
             <return type-id='type-id-53'/>
           </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-3964' is-artificial='yes'/>
-            <parameter type-id='type-id-3963'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
+            <parameter type-id='type-id-3962'/>
             <return type-id='type-id-53'/>
           </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-3964' is-artificial='yes'/>
-            <parameter type-id='type-id-3788'/>
-            <return type-id='type-id-3962'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
+            <parameter type-id='type-id-3787'/>
+            <return type-id='type-id-3961'/>
           </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-3964' is-artificial='yes'/>
-            <parameter type-id='type-id-3963'/>
-            <return type-id='type-id-3962'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
+            <parameter type-id='type-id-3962'/>
+            <return type-id='type-id-3961'/>
           </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-3964' is-artificial='yes'/>
-            <parameter type-id='type-id-3962'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
+            <parameter type-id='type-id-3961'/>
             <return type-id='type-id-53'/>
           </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-3964' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3827'/>
-            <parameter type-id='type-id-3819'/>
+            <parameter type-id='type-id-3963' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3826'/>
+            <parameter type-id='type-id-3818'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3713'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3725'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-560'/>
+      <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-3712'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3724'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-559'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-3725' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3716'/>
+            <typedef-decl name='_Inherited' type-id='type-id-3724' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3715'/>
           </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-3862'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-3861'/>
+            <return type-id='type-id-1898'/>
           </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-3715'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-3714'/>
+            <return type-id='type-id-697'/>
           </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-3862'/>
-            <return type-id='type-id-3865'/>
+            <parameter type-id='type-id-3861'/>
+            <return type-id='type-id-3864'/>
           </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-3715'/>
-            <return type-id='type-id-3718'/>
+            <parameter type-id='type-id-3714'/>
+            <return type-id='type-id-3717'/>
           </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-3864' is-artificial='yes'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3864' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3825'/>
-            <parameter type-id='type-id-3817'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3824'/>
+            <parameter type-id='type-id-3816'/>
             <return type-id='type-id-53'/>
           </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-3864' is-artificial='yes'/>
-            <parameter type-id='type-id-3715'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
+            <parameter type-id='type-id-3714'/>
             <return type-id='type-id-53'/>
           </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-3864' is-artificial='yes'/>
-            <parameter type-id='type-id-3863'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
+            <parameter type-id='type-id-3862'/>
             <return type-id='type-id-53'/>
           </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-3864' is-artificial='yes'/>
-            <parameter type-id='type-id-3715'/>
-            <return type-id='type-id-3862'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
+            <parameter type-id='type-id-3714'/>
+            <return type-id='type-id-3861'/>
           </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-3864' is-artificial='yes'/>
-            <parameter type-id='type-id-3863'/>
-            <return type-id='type-id-3862'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
+            <parameter type-id='type-id-3862'/>
+            <return type-id='type-id-3861'/>
           </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-3864' is-artificial='yes'/>
-            <parameter type-id='type-id-3862'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
+            <parameter type-id='type-id-3861'/>
             <return type-id='type-id-53'/>
           </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-3864' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3827'/>
-            <parameter type-id='type-id-3819'/>
+            <parameter type-id='type-id-3863' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3826'/>
+            <parameter type-id='type-id-3818'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3725'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3743'/>
-        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-3686'/>
+      <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-3724'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3742'/>
+        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-3685'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-3743' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3728'/>
+            <typedef-decl name='_Inherited' type-id='type-id-3742' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3727'/>
           </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-3870'/>
-            <return type-id='type-id-3826'/>
+            <parameter type-id='type-id-3869'/>
+            <return type-id='type-id-3825'/>
           </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-3727'/>
-            <return type-id='type-id-3825'/>
+            <parameter type-id='type-id-3726'/>
+            <return type-id='type-id-3824'/>
           </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-3870'/>
-            <return type-id='type-id-3873'/>
+            <parameter type-id='type-id-3869'/>
+            <return type-id='type-id-3872'/>
           </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-3727'/>
-            <return type-id='type-id-3730'/>
+            <parameter type-id='type-id-3726'/>
+            <return type-id='type-id-3729'/>
           </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-3872' is-artificial='yes'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3872' is-artificial='yes'/>
-            <parameter type-id='type-id-3825'/>
-            <parameter type-id='type-id-3817'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
+            <parameter type-id='type-id-3824'/>
+            <parameter type-id='type-id-3816'/>
             <return type-id='type-id-53'/>
           </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-3872' is-artificial='yes'/>
-            <parameter type-id='type-id-3727'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
+            <parameter type-id='type-id-3726'/>
             <return type-id='type-id-53'/>
           </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-3872' is-artificial='yes'/>
-            <parameter type-id='type-id-3871'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
+            <parameter type-id='type-id-3870'/>
             <return type-id='type-id-53'/>
           </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-3872' is-artificial='yes'/>
-            <parameter type-id='type-id-3727'/>
-            <return type-id='type-id-3870'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
+            <parameter type-id='type-id-3726'/>
+            <return type-id='type-id-3869'/>
           </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-3872' is-artificial='yes'/>
-            <parameter type-id='type-id-3871'/>
-            <return type-id='type-id-3870'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
+            <parameter type-id='type-id-3870'/>
+            <return type-id='type-id-3869'/>
           </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-3872' is-artificial='yes'/>
-            <parameter type-id='type-id-3870'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
+            <parameter type-id='type-id-3869'/>
             <return type-id='type-id-53'/>
           </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-3872' is-artificial='yes'/>
-            <parameter type-id='type-id-3827'/>
-            <parameter type-id='type-id-3819'/>
+            <parameter type-id='type-id-3871' is-artificial='yes'/>
+            <parameter type-id='type-id-3826'/>
+            <parameter type-id='type-id-3818'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3743'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2083'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3689'/>
+      <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-3742'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2082'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3688'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2083' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3746'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2082' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3745'/>
           </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-3882'/>
-            <return type-id='type-id-3818'/>
+            <parameter type-id='type-id-3881'/>
+            <return type-id='type-id-3817'/>
           </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-3745'/>
-            <return type-id='type-id-3817'/>
+            <parameter type-id='type-id-3744'/>
+            <return type-id='type-id-3816'/>
           </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-3882'/>
-            <return type-id='type-id-3885'/>
+            <parameter type-id='type-id-3881'/>
+            <return type-id='type-id-3884'/>
           </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-3745'/>
-            <return type-id='type-id-3748'/>
+            <parameter type-id='type-id-3744'/>
+            <return type-id='type-id-3747'/>
           </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-3884' is-artificial='yes'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3884' is-artificial='yes'/>
-            <parameter type-id='type-id-3817'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
+            <parameter type-id='type-id-3816'/>
             <return type-id='type-id-53'/>
           </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-3884' is-artificial='yes'/>
-            <parameter type-id='type-id-3745'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
+            <parameter type-id='type-id-3744'/>
             <return type-id='type-id-53'/>
           </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-3884' is-artificial='yes'/>
-            <parameter type-id='type-id-3883'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
+            <parameter type-id='type-id-3882'/>
             <return type-id='type-id-53'/>
           </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-3884' is-artificial='yes'/>
-            <parameter type-id='type-id-3745'/>
-            <return type-id='type-id-3882'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
+            <parameter type-id='type-id-3744'/>
+            <return type-id='type-id-3881'/>
           </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-3884' is-artificial='yes'/>
-            <parameter type-id='type-id-3883'/>
-            <return type-id='type-id-3882'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
+            <parameter type-id='type-id-3882'/>
+            <return type-id='type-id-3881'/>
           </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-3884' is-artificial='yes'/>
-            <parameter type-id='type-id-3882'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
+            <parameter type-id='type-id-3881'/>
             <return type-id='type-id-53'/>
           </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-3884' is-artificial='yes'/>
-            <parameter type-id='type-id-3819'/>
+            <parameter type-id='type-id-3883' is-artificial='yes'/>
+            <parameter type-id='type-id-3818'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3689'>
+      <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-3688'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1597' 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-1596' 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-3846' is-artificial='yes'/>
+            <parameter type-id='type-id-3845' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3846' is-artificial='yes'/>
-            <parameter type-id='type-id-3817'/>
+            <parameter type-id='type-id-3845' is-artificial='yes'/>
+            <parameter type-id='type-id-3816'/>
             <return type-id='type-id-53'/>
           </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-3846' is-artificial='yes'/>
-            <parameter type-id='type-id-3691'/>
+            <parameter type-id='type-id-3845' is-artificial='yes'/>
+            <parameter type-id='type-id-3690'/>
             <return type-id='type-id-53'/>
           </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-3846' is-artificial='yes'/>
-            <parameter type-id='type-id-3845'/>
+            <parameter type-id='type-id-3845' is-artificial='yes'/>
+            <parameter type-id='type-id-3844'/>
             <return type-id='type-id-53'/>
           </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-3846' is-artificial='yes'/>
+            <parameter type-id='type-id-3845' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-3844'/>
-            <return type-id='type-id-3818'/>
+            <parameter type-id='type-id-3843'/>
+            <return type-id='type-id-3817'/>
           </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-3691'/>
-            <return type-id='type-id-3817'/>
+            <parameter type-id='type-id-3690'/>
+            <return type-id='type-id-3816'/>
           </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-3846' is-artificial='yes'/>
-            <parameter type-id='type-id-3819'/>
+            <parameter type-id='type-id-3845' is-artificial='yes'/>
+            <parameter type-id='type-id-3818'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3686'>
+      <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-3685'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-3823' 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-3822' 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-3843' is-artificial='yes'/>
+            <parameter type-id='type-id-3842' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3843' is-artificial='yes'/>
-            <parameter type-id='type-id-3825'/>
+            <parameter type-id='type-id-3842' is-artificial='yes'/>
+            <parameter type-id='type-id-3824'/>
             <return type-id='type-id-53'/>
           </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-3843' is-artificial='yes'/>
-            <parameter type-id='type-id-3688'/>
+            <parameter type-id='type-id-3842' is-artificial='yes'/>
+            <parameter type-id='type-id-3687'/>
             <return type-id='type-id-53'/>
           </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-3843' is-artificial='yes'/>
-            <parameter type-id='type-id-3842'/>
+            <parameter type-id='type-id-3842' is-artificial='yes'/>
+            <parameter type-id='type-id-3841'/>
             <return type-id='type-id-53'/>
           </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-3843' is-artificial='yes'/>
+            <parameter type-id='type-id-3842' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-3841'/>
-            <return type-id='type-id-3826'/>
+            <parameter type-id='type-id-3840'/>
+            <return type-id='type-id-3825'/>
           </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-3688'/>
-            <return type-id='type-id-3825'/>
+            <parameter type-id='type-id-3687'/>
+            <return type-id='type-id-3824'/>
           </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-3843' is-artificial='yes'/>
-            <parameter type-id='type-id-3827'/>
+            <parameter type-id='type-id-3842' is-artificial='yes'/>
+            <parameter type-id='type-id-3826'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
       <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-3973' 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-698' 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-3827' 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-3819' 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-3988'/>
+        <parameter type-id='type-id-3972' 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-697' 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-3826' 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-3818' 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-3987'/>
       </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-4040'>
+      <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-4039'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3027' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-4041'/>
+            <typedef-decl name='type' type-id='type-id-3026' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-4040'/>
           </member-type>
       </class-decl>
-      <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-3027'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4042'/>
+      <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-3026'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4041'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3980' 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-3979' 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-3789' 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-3788' 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-2983' is-artificial='yes'/>
-            <parameter type-id='type-id-2986'/>
+            <parameter type-id='type-id-2982' is-artificial='yes'/>
+            <parameter type-id='type-id-2985'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEC2EOSE_' 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_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEC2EOSE_'>
-            <parameter type-id='type-id-2983' is-artificial='yes'/>
-            <parameter type-id='type-id-2985'/>
+            <parameter type-id='type-id-2982' is-artificial='yes'/>
+            <parameter type-id='type-id-2984'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, void&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEclIJS5_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_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEclIJS5_EvEET0_DpOT_'>
-            <parameter type-id='type-id-2983' is-artificial='yes'/>
-            <parameter type-id='type-id-423'/>
+            <parameter type-id='type-id-2982' is-artificial='yes'/>
+            <parameter type-id='type-id-422'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <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-2983' is-artificial='yes'/>
-            <parameter type-id='type-id-3955'/>
-            <parameter type-id='type-id-3008'/>
+            <parameter type-id='type-id-2982' is-artificial='yes'/>
+            <parameter type-id='type-id-3954'/>
+            <parameter type-id='type-id-3007'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
         <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-2983' is-artificial='yes'/>
-            <parameter type-id='type-id-3984'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3827'/>
+            <parameter type-id='type-id-2982' is-artificial='yes'/>
+            <parameter type-id='type-id-3983'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3826'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-4042'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4043'/>
+      <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-4041'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4042'/>
       </class-decl>
-      <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-4043'/>
-      <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-3789'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3719'/>
+      <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-4042'/>
+      <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-3788'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3718'/>
         <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-3967' is-artificial='yes'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3967' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3825'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3824'/>
             <return type-id='type-id-53'/>
           </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-3967' is-artificial='yes'/>
-            <parameter type-id='type-id-3791'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3790'/>
             <return type-id='type-id-53'/>
           </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-3967' is-artificial='yes'/>
-            <parameter type-id='type-id-3966'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3965'/>
             <return type-id='type-id-53'/>
           </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-3967' is-artificial='yes'/>
-            <parameter type-id='type-id-3791'/>
-            <return type-id='type-id-3965'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3790'/>
+            <return type-id='type-id-3964'/>
           </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-3967' is-artificial='yes'/>
-            <parameter type-id='type-id-3966'/>
-            <return type-id='type-id-3965'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3965'/>
+            <return type-id='type-id-3964'/>
           </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-3967' is-artificial='yes'/>
-            <parameter type-id='type-id-3965'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3964'/>
             <return type-id='type-id-53'/>
           </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-3967' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3827'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3826'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3719'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3731'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-560'/>
+      <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-3718'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3730'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-559'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-3731' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3722'/>
+            <typedef-decl name='_Inherited' type-id='type-id-3730' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3721'/>
           </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-3866'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-3865'/>
+            <return type-id='type-id-1898'/>
           </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-3721'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-3720'/>
+            <return type-id='type-id-697'/>
           </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-3866'/>
-            <return type-id='type-id-3869'/>
+            <parameter type-id='type-id-3865'/>
+            <return type-id='type-id-3868'/>
           </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-3721'/>
-            <return type-id='type-id-3724'/>
+            <parameter type-id='type-id-3720'/>
+            <return type-id='type-id-3723'/>
           </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-3868' is-artificial='yes'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3868' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3825'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3824'/>
             <return type-id='type-id-53'/>
           </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-3868' is-artificial='yes'/>
-            <parameter type-id='type-id-3721'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
+            <parameter type-id='type-id-3720'/>
             <return type-id='type-id-53'/>
           </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-3868' is-artificial='yes'/>
-            <parameter type-id='type-id-3867'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
+            <parameter type-id='type-id-3866'/>
             <return type-id='type-id-53'/>
           </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-3868' is-artificial='yes'/>
-            <parameter type-id='type-id-3721'/>
-            <return type-id='type-id-3866'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
+            <parameter type-id='type-id-3720'/>
+            <return type-id='type-id-3865'/>
           </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-3868' is-artificial='yes'/>
-            <parameter type-id='type-id-3867'/>
-            <return type-id='type-id-3866'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
+            <parameter type-id='type-id-3866'/>
+            <return type-id='type-id-3865'/>
           </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-3868' is-artificial='yes'/>
-            <parameter type-id='type-id-3866'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
+            <parameter type-id='type-id-3865'/>
             <return type-id='type-id-53'/>
           </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-3868' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
-            <parameter type-id='type-id-3827'/>
+            <parameter type-id='type-id-3867' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-3826'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3731'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3686'/>
+      <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-3730'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3685'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3734'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3733'/>
           </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-3874'/>
-            <return type-id='type-id-3826'/>
+            <parameter type-id='type-id-3873'/>
+            <return type-id='type-id-3825'/>
           </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-3733'/>
-            <return type-id='type-id-3825'/>
+            <parameter type-id='type-id-3732'/>
+            <return type-id='type-id-3824'/>
           </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-3874'/>
-            <return type-id='type-id-3877'/>
+            <parameter type-id='type-id-3873'/>
+            <return type-id='type-id-3876'/>
           </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-3733'/>
-            <return type-id='type-id-3736'/>
+            <parameter type-id='type-id-3732'/>
+            <return type-id='type-id-3735'/>
           </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-3876' is-artificial='yes'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3876' is-artificial='yes'/>
-            <parameter type-id='type-id-3825'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
+            <parameter type-id='type-id-3824'/>
             <return type-id='type-id-53'/>
           </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-3876' is-artificial='yes'/>
-            <parameter type-id='type-id-3733'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
+            <parameter type-id='type-id-3732'/>
             <return type-id='type-id-53'/>
           </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-3876' is-artificial='yes'/>
-            <parameter type-id='type-id-3875'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
+            <parameter type-id='type-id-3874'/>
             <return type-id='type-id-53'/>
           </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-3876' is-artificial='yes'/>
-            <parameter type-id='type-id-3733'/>
-            <return type-id='type-id-3874'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
+            <parameter type-id='type-id-3732'/>
+            <return type-id='type-id-3873'/>
           </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-3876' is-artificial='yes'/>
-            <parameter type-id='type-id-3875'/>
-            <return type-id='type-id-3874'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
+            <parameter type-id='type-id-3874'/>
+            <return type-id='type-id-3873'/>
           </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-3876' is-artificial='yes'/>
-            <parameter type-id='type-id-3874'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
+            <parameter type-id='type-id-3873'/>
             <return type-id='type-id-53'/>
           </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-3876' is-artificial='yes'/>
-            <parameter type-id='type-id-3827'/>
+            <parameter type-id='type-id-3875' is-artificial='yes'/>
+            <parameter type-id='type-id-3826'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3777'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3695'/>
+      <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-3776'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3694'/>
         <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-3956' is-artificial='yes'/>
+            <parameter type-id='type-id-3955' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3956' is-artificial='yes'/>
-            <parameter type-id='type-id-423'/>
+            <parameter type-id='type-id-3955' is-artificial='yes'/>
+            <parameter type-id='type-id-422'/>
             <return type-id='type-id-53'/>
           </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-3956' is-artificial='yes'/>
-            <parameter type-id='type-id-3779'/>
+            <parameter type-id='type-id-3955' is-artificial='yes'/>
+            <parameter type-id='type-id-3778'/>
             <return type-id='type-id-53'/>
           </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-3956' is-artificial='yes'/>
-            <parameter type-id='type-id-3955'/>
+            <parameter type-id='type-id-3955' is-artificial='yes'/>
+            <parameter type-id='type-id-3954'/>
             <return type-id='type-id-53'/>
           </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-3956' is-artificial='yes'/>
-            <parameter type-id='type-id-3779'/>
-            <return type-id='type-id-3296'/>
+            <parameter type-id='type-id-3955' is-artificial='yes'/>
+            <parameter type-id='type-id-3778'/>
+            <return type-id='type-id-3295'/>
           </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-3956' is-artificial='yes'/>
-            <parameter type-id='type-id-3955'/>
-            <return type-id='type-id-3296'/>
+            <parameter type-id='type-id-3955' is-artificial='yes'/>
+            <parameter type-id='type-id-3954'/>
+            <return type-id='type-id-3295'/>
           </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-3956' is-artificial='yes'/>
-            <parameter type-id='type-id-3296'/>
+            <parameter type-id='type-id-3955' is-artificial='yes'/>
+            <parameter type-id='type-id-3295'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3695'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3680'/>
+      <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-3694'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3679'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3698'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3697'/>
           </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-3850'/>
-            <return type-id='type-id-423'/>
+            <parameter type-id='type-id-3849'/>
+            <return type-id='type-id-422'/>
           </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-3697'/>
-            <return type-id='type-id-423'/>
+            <parameter type-id='type-id-3696'/>
+            <return type-id='type-id-422'/>
           </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-3850'/>
-            <return type-id='type-id-3853'/>
+            <parameter type-id='type-id-3849'/>
+            <return type-id='type-id-3852'/>
           </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-3697'/>
-            <return type-id='type-id-3700'/>
+            <parameter type-id='type-id-3696'/>
+            <return type-id='type-id-3699'/>
           </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-3852' is-artificial='yes'/>
+            <parameter type-id='type-id-3851' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3852' is-artificial='yes'/>
-            <parameter type-id='type-id-423'/>
+            <parameter type-id='type-id-3851' is-artificial='yes'/>
+            <parameter type-id='type-id-422'/>
             <return type-id='type-id-53'/>
           </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-3852' is-artificial='yes'/>
-            <parameter type-id='type-id-3697'/>
+            <parameter type-id='type-id-3851' is-artificial='yes'/>
+            <parameter type-id='type-id-3696'/>
             <return type-id='type-id-53'/>
           </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-3852' is-artificial='yes'/>
-            <parameter type-id='type-id-3851'/>
+            <parameter type-id='type-id-3851' is-artificial='yes'/>
+            <parameter type-id='type-id-3850'/>
             <return type-id='type-id-53'/>
           </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-3852' is-artificial='yes'/>
-            <parameter type-id='type-id-3697'/>
-            <return type-id='type-id-3850'/>
+            <parameter type-id='type-id-3851' is-artificial='yes'/>
+            <parameter type-id='type-id-3696'/>
+            <return type-id='type-id-3849'/>
           </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-3852' is-artificial='yes'/>
-            <parameter type-id='type-id-3851'/>
-            <return type-id='type-id-3850'/>
+            <parameter type-id='type-id-3851' is-artificial='yes'/>
+            <parameter type-id='type-id-3850'/>
+            <return type-id='type-id-3849'/>
           </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-3852' is-artificial='yes'/>
-            <parameter type-id='type-id-3850'/>
+            <parameter type-id='type-id-3851' is-artificial='yes'/>
+            <parameter type-id='type-id-3849'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3680'>
+      <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-3679'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-423' 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-422' 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-3837' is-artificial='yes'/>
+            <parameter type-id='type-id-3836' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3837' is-artificial='yes'/>
-            <parameter type-id='type-id-423'/>
+            <parameter type-id='type-id-3836' is-artificial='yes'/>
+            <parameter type-id='type-id-422'/>
             <return type-id='type-id-53'/>
           </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-3837' is-artificial='yes'/>
-            <parameter type-id='type-id-3682'/>
+            <parameter type-id='type-id-3836' is-artificial='yes'/>
+            <parameter type-id='type-id-3681'/>
             <return type-id='type-id-53'/>
           </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-3837' is-artificial='yes'/>
-            <parameter type-id='type-id-3836'/>
+            <parameter type-id='type-id-3836' is-artificial='yes'/>
+            <parameter type-id='type-id-3835'/>
             <return type-id='type-id-53'/>
           </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-3837' is-artificial='yes'/>
+            <parameter type-id='type-id-3836' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-3835'/>
-            <return type-id='type-id-423'/>
+            <parameter type-id='type-id-3834'/>
+            <return type-id='type-id-422'/>
           </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-3682'/>
-            <return type-id='type-id-423'/>
+            <parameter type-id='type-id-3681'/>
+            <return type-id='type-id-422'/>
           </function-decl>
         </member-function>
       </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-3984' 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-698' 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-3827' 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-4041'/>
+        <parameter type-id='type-id-3983' 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-697' 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-3826' 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-4040'/>
       </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-3675'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4044'/>
+      <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-3674'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4043'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3692' 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-3691' 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-3783' 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-3782' 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-3830' is-artificial='yes'/>
-            <parameter type-id='type-id-3677'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-3676'/>
             <return type-id='type-id-53'/>
           </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-3830' is-artificial='yes'/>
-            <parameter type-id='type-id-3829'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-3828'/>
             <return type-id='type-id-53'/>
           </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-3830' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
             <return type-id='type-id-53'/>
           </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-3830' is-artificial='yes'/>
-            <parameter type-id='type-id-3957'/>
-            <parameter type-id='type-id-3008'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-3956'/>
+            <parameter type-id='type-id-3007'/>
             <return type-id='type-id-53'/>
           </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-3830' is-artificial='yes'/>
-            <parameter type-id='type-id-3848'/>
-            <parameter type-id='type-id-1672'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-3847'/>
+            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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-4044'>
+      <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-4043'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4044'/>
+      </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-4044'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4045'/>
       </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-4045'>
+      <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-4045'/>
+      <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-3691'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4046'/>
-      </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-4046'/>
-      <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-3692'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4047'/>
         <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-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3848' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3694' is-artificial='yes'/>
-            <parameter type-id='type-id-1669'/>
-            <parameter type-id='type-id-1625'/>
+            <parameter type-id='type-id-3693' is-artificial='yes'/>
+            <parameter type-id='type-id-1668'/>
+            <parameter type-id='type-id-1624'/>
             <return type-id='type-id-53'/>
           </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-4047'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4048'/>
+      <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-4046'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4047'/>
       </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-4048'/>
-      <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-3783'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3707'/>
+      <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-4047'/>
+      <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-3782'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3706'/>
         <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-3961' is-artificial='yes'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3961' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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-3961' is-artificial='yes'/>
-            <parameter type-id='type-id-3785'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
+            <parameter type-id='type-id-3784'/>
             <return type-id='type-id-53'/>
           </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-3961' is-artificial='yes'/>
-            <parameter type-id='type-id-3960'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
+            <parameter type-id='type-id-3959'/>
             <return type-id='type-id-53'/>
           </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-3961' is-artificial='yes'/>
-            <parameter type-id='type-id-3785'/>
-            <return type-id='type-id-3959'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
+            <parameter type-id='type-id-3784'/>
+            <return type-id='type-id-3958'/>
           </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-3961' is-artificial='yes'/>
-            <parameter type-id='type-id-3960'/>
-            <return type-id='type-id-3959'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
+            <parameter type-id='type-id-3959'/>
+            <return type-id='type-id-3958'/>
           </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-3961' is-artificial='yes'/>
-            <parameter type-id='type-id-3959'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
+            <parameter type-id='type-id-3958'/>
             <return type-id='type-id-53'/>
           </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-3961' is-artificial='yes'/>
-            <parameter type-id='type-id-1672'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-3960' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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-3707'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3737'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-554'/>
+      <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-3706'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3736'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-553'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-3737' 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-3736' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3709'/>
           </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-3858'/>
-            <return type-id='type-id-1672'/>
+            <parameter type-id='type-id-3857'/>
+            <return type-id='type-id-1671'/>
           </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-3709'/>
-            <return type-id='type-id-1671'/>
+            <parameter type-id='type-id-3708'/>
+            <return type-id='type-id-1670'/>
           </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-3858'/>
-            <return type-id='type-id-3861'/>
+            <parameter type-id='type-id-3857'/>
+            <return type-id='type-id-3860'/>
           </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-3709'/>
-            <return type-id='type-id-3712'/>
+            <parameter type-id='type-id-3708'/>
+            <return type-id='type-id-3711'/>
           </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-3860' is-artificial='yes'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3860' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
+            <parameter type-id='type-id-1670'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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-3860' is-artificial='yes'/>
-            <parameter type-id='type-id-3709'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
+            <parameter type-id='type-id-3708'/>
             <return type-id='type-id-53'/>
           </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-3860' is-artificial='yes'/>
-            <parameter type-id='type-id-3859'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
+            <parameter type-id='type-id-3858'/>
             <return type-id='type-id-53'/>
           </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-3860' is-artificial='yes'/>
-            <parameter type-id='type-id-3709'/>
-            <return type-id='type-id-3858'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
+            <parameter type-id='type-id-3708'/>
+            <return type-id='type-id-3857'/>
           </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-3860' is-artificial='yes'/>
-            <parameter type-id='type-id-3859'/>
-            <return type-id='type-id-3858'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
+            <parameter type-id='type-id-3858'/>
+            <return type-id='type-id-3857'/>
           </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-3860' is-artificial='yes'/>
-            <parameter type-id='type-id-3858'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
+            <parameter type-id='type-id-3857'/>
             <return type-id='type-id-53'/>
           </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-3860' is-artificial='yes'/>
-            <parameter type-id='type-id-1672'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-3859' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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-3737'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2064'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-584'/>
+      <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-3736'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2063'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-583'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2064' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3740'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2063' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3739'/>
           </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-3878'/>
-            <return type-id='type-id-1899'/>
+            <parameter type-id='type-id-3877'/>
+            <return type-id='type-id-1898'/>
           </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-3739'/>
-            <return type-id='type-id-698'/>
+            <parameter type-id='type-id-3738'/>
+            <return type-id='type-id-697'/>
           </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-3878'/>
-            <return type-id='type-id-3881'/>
+            <parameter type-id='type-id-3877'/>
+            <return type-id='type-id-3880'/>
           </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-3739'/>
-            <return type-id='type-id-3742'/>
+            <parameter type-id='type-id-3738'/>
+            <return type-id='type-id-3741'/>
           </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-3880' is-artificial='yes'/>
+            <parameter type-id='type-id-3879' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3880' is-artificial='yes'/>
-            <parameter type-id='type-id-698'/>
+            <parameter type-id='type-id-3879' is-artificial='yes'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-53'/>
           </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-3880' is-artificial='yes'/>
-            <parameter type-id='type-id-3739'/>
+            <parameter type-id='type-id-3879' is-artificial='yes'/>
+            <parameter type-id='type-id-3738'/>
             <return type-id='type-id-53'/>
           </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-3880' is-artificial='yes'/>
-            <parameter type-id='type-id-3879'/>
+            <parameter type-id='type-id-3879' is-artificial='yes'/>
+            <parameter type-id='type-id-3878'/>
             <return type-id='type-id-53'/>
           </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-3880' is-artificial='yes'/>
-            <parameter type-id='type-id-3739'/>
-            <return type-id='type-id-3878'/>
+            <parameter type-id='type-id-3879' is-artificial='yes'/>
+            <parameter type-id='type-id-3738'/>
+            <return type-id='type-id-3877'/>
           </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-3880' is-artificial='yes'/>
-            <parameter type-id='type-id-3879'/>
-            <return type-id='type-id-3878'/>
+            <parameter type-id='type-id-3879' is-artificial='yes'/>
+            <parameter type-id='type-id-3878'/>
+            <return type-id='type-id-3877'/>
           </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-3880' is-artificial='yes'/>
-            <parameter type-id='type-id-3878'/>
+            <parameter type-id='type-id-3879' is-artificial='yes'/>
+            <parameter type-id='type-id-3877'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3780'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3701'/>
+      <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-3779'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3700'/>
         <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-3958' is-artificial='yes'/>
+            <parameter type-id='type-id-3957' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3958' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
+            <parameter type-id='type-id-3957' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
             <return type-id='type-id-53'/>
           </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-3958' is-artificial='yes'/>
-            <parameter type-id='type-id-3782'/>
+            <parameter type-id='type-id-3957' is-artificial='yes'/>
+            <parameter type-id='type-id-3781'/>
             <return type-id='type-id-53'/>
           </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-3958' is-artificial='yes'/>
-            <parameter type-id='type-id-3957'/>
+            <parameter type-id='type-id-3957' is-artificial='yes'/>
+            <parameter type-id='type-id-3956'/>
             <return type-id='type-id-53'/>
           </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-3958' is-artificial='yes'/>
-            <parameter type-id='type-id-3782'/>
-            <return type-id='type-id-3280'/>
+            <parameter type-id='type-id-3957' is-artificial='yes'/>
+            <parameter type-id='type-id-3781'/>
+            <return type-id='type-id-3279'/>
           </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-3958' is-artificial='yes'/>
-            <parameter type-id='type-id-3957'/>
-            <return type-id='type-id-3280'/>
+            <parameter type-id='type-id-3957' is-artificial='yes'/>
+            <parameter type-id='type-id-3956'/>
+            <return type-id='type-id-3279'/>
           </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-3958' is-artificial='yes'/>
-            <parameter type-id='type-id-3280'/>
+            <parameter type-id='type-id-3957' is-artificial='yes'/>
+            <parameter type-id='type-id-3279'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3701'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2041'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3683'/>
+      <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-3700'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3682'/>
 
           <member-type access='public'>
-            <typedef-decl name='_Inherited' type-id='type-id-2041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3704'/>
+            <typedef-decl name='_Inherited' type-id='type-id-2040' 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_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-3854'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-3853'/>
+            <return type-id='type-id-1624'/>
           </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-3703'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-3702'/>
+            <return type-id='type-id-1624'/>
           </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-3854'/>
-            <return type-id='type-id-3857'/>
+            <parameter type-id='type-id-3853'/>
+            <return type-id='type-id-3856'/>
           </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-3703'/>
-            <return type-id='type-id-3706'/>
+            <parameter type-id='type-id-3702'/>
+            <return type-id='type-id-3705'/>
           </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-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3855' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3856' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
+            <parameter type-id='type-id-3855' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
             <return type-id='type-id-53'/>
           </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-3856' is-artificial='yes'/>
-            <parameter type-id='type-id-3703'/>
+            <parameter type-id='type-id-3855' is-artificial='yes'/>
+            <parameter type-id='type-id-3702'/>
             <return type-id='type-id-53'/>
           </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-3856' is-artificial='yes'/>
-            <parameter type-id='type-id-3855'/>
+            <parameter type-id='type-id-3855' is-artificial='yes'/>
+            <parameter type-id='type-id-3854'/>
             <return type-id='type-id-53'/>
           </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-3856' is-artificial='yes'/>
-            <parameter type-id='type-id-3703'/>
-            <return type-id='type-id-3854'/>
+            <parameter type-id='type-id-3855' is-artificial='yes'/>
+            <parameter type-id='type-id-3702'/>
+            <return type-id='type-id-3853'/>
           </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-3856' is-artificial='yes'/>
-            <parameter type-id='type-id-3855'/>
-            <return type-id='type-id-3854'/>
+            <parameter type-id='type-id-3855' is-artificial='yes'/>
+            <parameter type-id='type-id-3854'/>
+            <return type-id='type-id-3853'/>
           </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-3856' is-artificial='yes'/>
-            <parameter type-id='type-id-3854'/>
+            <parameter type-id='type-id-3855' is-artificial='yes'/>
+            <parameter type-id='type-id-3853'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3683'>
+      <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-3682'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1625' 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-1624' 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-3840' is-artificial='yes'/>
+            <parameter type-id='type-id-3839' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3840' is-artificial='yes'/>
-            <parameter type-id='type-id-1625'/>
+            <parameter type-id='type-id-3839' is-artificial='yes'/>
+            <parameter type-id='type-id-1624'/>
             <return type-id='type-id-53'/>
           </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-3840' is-artificial='yes'/>
-            <parameter type-id='type-id-3685'/>
+            <parameter type-id='type-id-3839' is-artificial='yes'/>
+            <parameter type-id='type-id-3684'/>
             <return type-id='type-id-53'/>
           </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-3840' is-artificial='yes'/>
-            <parameter type-id='type-id-3839'/>
+            <parameter type-id='type-id-3839' is-artificial='yes'/>
+            <parameter type-id='type-id-3838'/>
             <return type-id='type-id-53'/>
           </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-3840' is-artificial='yes'/>
+            <parameter type-id='type-id-3839' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <parameter type-id='type-id-2885'/>
-            <parameter type-id='type-id-2886'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </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-3838'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-3837'/>
+            <return type-id='type-id-1624'/>
           </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-3685'/>
-            <return type-id='type-id-1625'/>
+            <parameter type-id='type-id-3684'/>
+            <return type-id='type-id-1624'/>
           </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-3641' 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-3641' 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-3675' 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-3675'/>
+        <parameter type-id='type-id-3640' 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-3640' 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-3674' 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-3674'/>
       </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-4049'>
+      <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-4048'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3675' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-4050'/>
+            <typedef-decl name='type' type-id='type-id-3674' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-4049'/>
           </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-1672' 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-698' 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-4050'/>
+        <parameter type-id='type-id-1671' 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-697' 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-4049'/>
       </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-4051'>
+      <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-4050'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3675' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3925'/>
+            <typedef-decl name='type' type-id='type-id-3674' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3924'/>
           </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-3828' 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-3926'/>
+        <parameter type-id='type-id-3827' 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-3925'/>
       </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-4052'>
+      <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-4051'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3692' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3931'/>
+            <typedef-decl name='type' type-id='type-id-3691' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3930'/>
           </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-3847' 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-3932'/>
+        <parameter type-id='type-id-3846' 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-3931'/>
       </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-4053'>
+      <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-4052'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3783' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3941'/>
+            <typedef-decl name='type' type-id='type-id-3782' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3940'/>
           </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-3959' 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-3942'/>
+        <parameter type-id='type-id-3958' 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-3941'/>
       </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-4054'>
+      <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-4053'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3737' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3937'/>
+            <typedef-decl name='type' type-id='type-id-3736' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3936'/>
           </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-3878' 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-3938'/>
+        <parameter type-id='type-id-3877' 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-3937'/>
       </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-1625' 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-3780'/>
+        <parameter type-id='type-id-1624' 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-3779'/>
       </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-3959' 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-3079'/>
+        <parameter type-id='type-id-3958' 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-3078'/>
       </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-3959' 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-3081'/>
+        <parameter type-id='type-id-3958' 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-3080'/>
       </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-3878' 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-3081'/>
+        <parameter type-id='type-id-3877' 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-3080'/>
       </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-4055'>
+      <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-4054'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1625' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4056'/>
+            <typedef-decl name='type' type-id='type-id-1624' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4055'/>
           </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-3280' 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-4056'/>
+        <parameter type-id='type-id-3279' 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-4055'/>
       </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-3854' 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-4056'/>
+        <parameter type-id='type-id-3853' 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-4055'/>
       </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-3858' 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-3079'/>
+        <parameter type-id='type-id-3857' 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-3078'/>
       </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-53'/>
       </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-1627' 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-1627' 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-1627' 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-3906' 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-1627'/>
+        <parameter type-id='type-id-1626' 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-1626' 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-1626' 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-3905' 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-1626'/>
       </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-1627' 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-1627' 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-3906' 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-1626' 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-1626' 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-3905' 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-53'/>
       </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-1627' 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-1627' 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-1626' 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-1626' 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-53'/>
       </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-1627' 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-1626' 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-53'/>
       </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-1625' 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-1627'/>
+        <parameter type-id='type-id-1624' 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-1626'/>
       </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-3773'>
+      <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-3772'>
 
           <member-type access='private'>
-            <typedef-decl name='iterator_type' type-id='type-id-1627' 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-4057'/>
+            <typedef-decl name='iterator_type' type-id='type-id-1626' 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-4056'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-3916' 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-4058'/>
+            <typedef-decl name='reference' type-id='type-id-3915' 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-4057'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-4010' 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-3915'/>
+            <typedef-decl name='value_type' type-id='type-id-4009' 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-3914'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1627' 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-4059'/>
+            <typedef-decl name='pointer' type-id='type-id-1626' 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-4058'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-4009' 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-4060'/>
+            <typedef-decl name='difference_type' type-id='type-id-4008' 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-4059'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-1627' 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-1626' 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-3914' is-artificial='yes'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3914' is-artificial='yes'/>
-            <parameter type-id='type-id-4057'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
+            <parameter type-id='type-id-4056'/>
             <return type-id='type-id-53'/>
           </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-3776' is-artificial='yes'/>
-            <return type-id='type-id-4057'/>
+            <parameter type-id='type-id-3775' is-artificial='yes'/>
+            <return type-id='type-id-4056'/>
           </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-3776' is-artificial='yes'/>
-            <return type-id='type-id-4058'/>
+            <parameter type-id='type-id-3775' is-artificial='yes'/>
+            <return type-id='type-id-4057'/>
           </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-3776' is-artificial='yes'/>
-            <return type-id='type-id-4059'/>
+            <parameter type-id='type-id-3775' is-artificial='yes'/>
+            <return type-id='type-id-4058'/>
           </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-3914' is-artificial='yes'/>
-            <return type-id='type-id-3913'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
+            <return type-id='type-id-3912'/>
           </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-3914' is-artificial='yes'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-3773'/>
+            <return type-id='type-id-3772'/>
           </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-3914' is-artificial='yes'/>
-            <return type-id='type-id-3913'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
+            <return type-id='type-id-3912'/>
           </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-3914' is-artificial='yes'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-3773'/>
+            <return type-id='type-id-3772'/>
           </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-3776' is-artificial='yes'/>
-            <parameter type-id='type-id-4060'/>
-            <return type-id='type-id-3773'/>
+            <parameter type-id='type-id-3775' is-artificial='yes'/>
+            <parameter type-id='type-id-4059'/>
+            <return type-id='type-id-3772'/>
           </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-3914' is-artificial='yes'/>
-            <parameter type-id='type-id-4060'/>
-            <return type-id='type-id-3913'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
+            <parameter type-id='type-id-4059'/>
+            <return type-id='type-id-3912'/>
           </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-3776' is-artificial='yes'/>
-            <parameter type-id='type-id-4060'/>
-            <return type-id='type-id-3773'/>
+            <parameter type-id='type-id-3775' is-artificial='yes'/>
+            <parameter type-id='type-id-4059'/>
+            <return type-id='type-id-3772'/>
           </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-3914' is-artificial='yes'/>
-            <parameter type-id='type-id-4060'/>
-            <return type-id='type-id-3913'/>
+            <parameter type-id='type-id-3913' is-artificial='yes'/>
+            <parameter type-id='type-id-4059'/>
+            <return type-id='type-id-3912'/>
           </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-3776' is-artificial='yes'/>
-            <parameter type-id='type-id-4060'/>
-            <return type-id='type-id-4058'/>
+            <parameter type-id='type-id-3775' is-artificial='yes'/>
+            <parameter type-id='type-id-4059'/>
+            <return type-id='type-id-4057'/>
           </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-3773' 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-3773' 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-1627' 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-3906' 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-1627'/>
+        <parameter type-id='type-id-3772' 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-3772' 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-1626' 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-3905' 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-1626'/>
       </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-1627' 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-3773'/>
+        <parameter type-id='type-id-1626' 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-3772'/>
       </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-3773' 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-3773' 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-1627' 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-1627'/>
+        <parameter type-id='type-id-3772' 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-3772' 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-1626' 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-1626'/>
       </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-3775' 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-3775' 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-3774' 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-3774' 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-1'/>
       </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-1627' 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-1626' 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'/>
+        <parameter type-id='type-id-1626' 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-1625' 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-53'/>
       </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-3775' 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-3775' 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-3774' 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-3774' 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-1'/>
       </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-1467' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algobase.h' line='356' column='1'/>
-        <parameter type-id='type-id-1467' 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-1467'/>
+        <parameter type-id='type-id-1466' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algobase.h' line='356' column='1'/>
+        <parameter type-id='type-id-1466' 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-1466'/>
       </function-decl>
-      <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-3609'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3644'/>
+      <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-3608'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3643'/>
 
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-399' 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-4061'/>
+            <typedef-decl name='value_type' type-id='type-id-398' 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-4060'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1616' 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-4062'/>
+            <typedef-decl name='pointer' type-id='type-id-1615' 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-4061'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-57' 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-4063'/>
+            <typedef-decl name='size_type' type-id='type-id-57' 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-4062'/>
           </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-4064'>
+            <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-4063'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-3609' 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-4065'/>
+                  <typedef-decl name='other' type-id='type-id-3608' 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-4064'/>
                 </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-3905' is-artificial='yes'/>
+            <parameter type-id='type-id-3904' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3905' is-artificial='yes'/>
-            <parameter type-id='type-id-3767'/>
+            <parameter type-id='type-id-3904' is-artificial='yes'/>
+            <parameter type-id='type-id-3766'/>
             <return type-id='type-id-53'/>
           </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-3905' is-artificial='yes'/>
+            <parameter type-id='type-id-3904' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3644' 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-4066'/>
+      <typedef-decl name='__allocator_base&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3643' 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-4065'/>
       <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-1616' 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-1616' 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-3904' 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-1615' 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-1615' 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-3903' 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-53'/>
       </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-1616' 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-1616' 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-1615' 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-1615' 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-53'/>
       </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-1616' 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-1615' 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-53'/>
       </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-1614' 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-1616'/>
+        <parameter type-id='type-id-1613' 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-1615'/>
       </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-4067'>
+      <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-4066'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3027' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3927'/>
+            <typedef-decl name='type' type-id='type-id-3026' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3926'/>
           </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-3831' 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-3928'/>
+        <parameter type-id='type-id-3830' 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-3927'/>
       </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-423' 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-3777'/>
+        <parameter type-id='type-id-422' 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-3776'/>
       </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-3965' 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-3081'/>
+        <parameter type-id='type-id-3964' 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-3080'/>
       </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-4068'>
+      <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-4067'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3826' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4069'/>
+            <typedef-decl name='type' type-id='type-id-3825' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4068'/>
           </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-3965' 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-4069'/>
+        <parameter type-id='type-id-3964' 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-4068'/>
       </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-3874' 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-4069'/>
+        <parameter type-id='type-id-3873' 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-4068'/>
       </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-4070'>
+      <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-4069'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3823' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3921'/>
+            <typedef-decl name='type' type-id='type-id-3822' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3920'/>
           </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-3922' 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-3826'/>
+        <parameter type-id='type-id-3921' 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-3825'/>
       </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-3866' 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-3081'/>
+        <parameter type-id='type-id-3865' 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-3080'/>
       </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-4071'>
+      <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-4070'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-423' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4072'/>
+            <typedef-decl name='type' type-id='type-id-422' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4071'/>
           </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-3296' 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-4072'/>
+        <parameter type-id='type-id-3295' 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-4071'/>
       </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-3850' 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-4072'/>
+        <parameter type-id='type-id-3849' 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-4071'/>
       </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-4073'>
+      <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-4072'>
 
           <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-3951'/>
+            <typedef-decl name='type' type-id='type-id-3979' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3950'/>
           </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-3983' 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-3952'/>
+        <parameter type-id='type-id-3982' 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-3951'/>
       </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-4074'>
+      <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-4073'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3789' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3945'/>
+            <typedef-decl name='type' type-id='type-id-3788' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3944'/>
           </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-3965' 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-3946'/>
+        <parameter type-id='type-id-3964' 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-3945'/>
       </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-4075'>
+      <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-4074'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3731' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3935'/>
+            <typedef-decl name='type' type-id='type-id-3730' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3934'/>
           </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-3874' 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-3936'/>
+        <parameter type-id='type-id-3873' 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-3935'/>
       </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-4076'>
+      <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-4075'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3823' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-3923'/>
+            <typedef-decl name='type' type-id='type-id-3822' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-3922'/>
           </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-3924' 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-3827'/>
+        <parameter type-id='type-id-3923' 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-3826'/>
       </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-4077'>
+      <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-4076'>
 
           <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='1501' column='1' id='type-id-3953'/>
+            <typedef-decl name='type' type-id='type-id-3979' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-3952'/>
           </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-3954' 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-3984'/>
+        <parameter type-id='type-id-3953' 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-3983'/>
       </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-4078'>
+      <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-4077'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3042' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3929'/>
+            <typedef-decl name='type' type-id='type-id-3041' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3928'/>
           </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-3833' 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-3930'/>
+        <parameter type-id='type-id-3832' 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-3929'/>
       </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-3962' 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-3081'/>
+        <parameter type-id='type-id-3961' 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-3080'/>
       </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-3962' 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-4069'/>
+        <parameter type-id='type-id-3961' 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-4068'/>
       </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-4079'>
+      <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-4078'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3818' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4080'/>
+            <typedef-decl name='type' type-id='type-id-3817' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4079'/>
           </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-3962' 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-4080'/>
+        <parameter type-id='type-id-3961' 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-4079'/>
       </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-3882' 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-4080'/>
+        <parameter type-id='type-id-3881' 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-4079'/>
       </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-4081'>
+      <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-4080'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1597' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3917'/>
+            <typedef-decl name='type' type-id='type-id-1596' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3916'/>
           </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-3918' 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-3818'/>
+        <parameter type-id='type-id-3917' 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-3817'/>
       </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-3870' 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-4069'/>
+        <parameter type-id='type-id-3869' 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-4068'/>
       </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-3862' 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-3081'/>
+        <parameter type-id='type-id-3861' 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-3080'/>
       </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-4082'>
+      <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-4081'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3974' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3949'/>
+            <typedef-decl name='type' type-id='type-id-3973' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3948'/>
           </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-3977' 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-3950'/>
+        <parameter type-id='type-id-3976' 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-3949'/>
       </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-4083'>
+      <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-4082'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3786' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3943'/>
+            <typedef-decl name='type' type-id='type-id-3785' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3942'/>
           </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-3962' 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-3944'/>
+        <parameter type-id='type-id-3961' 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-3943'/>
       </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-4084'>
+      <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-4083'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3725' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3933'/>
+            <typedef-decl name='type' type-id='type-id-3724' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3932'/>
           </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-3870' 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-3934'/>
+        <parameter type-id='type-id-3869' 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-3933'/>
       </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-4085'>
+      <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-4084'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3743' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3939'/>
+            <typedef-decl name='type' type-id='type-id-3742' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3938'/>
           </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-3882' 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-3940'/>
+        <parameter type-id='type-id-3881' 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-3939'/>
       </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-4086'>
+      <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-4085'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1597' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-3919'/>
+            <typedef-decl name='type' type-id='type-id-1596' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-3918'/>
           </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-3920' 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-3819'/>
+        <parameter type-id='type-id-3919' 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-3818'/>
       </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-4087'>
+      <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-4086'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3972' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3947'/>
+            <typedef-decl name='type' type-id='type-id-3971' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3946'/>
           </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-3948' 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-3973'/>
+        <parameter type-id='type-id-3947' 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-3972'/>
       </function-decl>
-      <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-3607'>
+      <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-3606'>
 
           <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-3890'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3609'/>
+            <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-3889'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3608'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_start' type-id='type-id-3624' 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-3623' 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-3624' 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-3623' 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-3624' 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-3623' 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-3892' is-artificial='yes'/>
+                  <parameter type-id='type-id-3891' is-artificial='yes'/>
                   <return type-id='type-id-53'/>
                 </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-3892' is-artificial='yes'/>
-                  <parameter type-id='type-id-3753'/>
+                  <parameter type-id='type-id-3891' is-artificial='yes'/>
+                  <parameter type-id='type-id-3752'/>
                   <return type-id='type-id-53'/>
                 </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-3892' is-artificial='yes'/>
-                  <parameter type-id='type-id-3889'/>
+                  <parameter type-id='type-id-3891' is-artificial='yes'/>
+                  <parameter type-id='type-id-3888'/>
                   <return type-id='type-id-53'/>
                 </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-3892' is-artificial='yes'/>
-                  <parameter type-id='type-id-3891'/>
+                  <parameter type-id='type-id-3891' is-artificial='yes'/>
+                  <parameter type-id='type-id-3890'/>
                   <return type-id='type-id-53'/>
                 </function-decl>
               </member-function>
@@ -40207,451 +40206,451 @@ 
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='_Tp_alloc_type' type-id='type-id-4088' 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-3751'/>
+            <typedef-decl name='_Tp_alloc_type' type-id='type-id-4087' 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-3750'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-4089' 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-3624'/>
+            <typedef-decl name='pointer' type-id='type-id-4088' 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-3623'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='allocator_type' type-id='type-id-3609' 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-3754'/>
+            <typedef-decl name='allocator_type' type-id='type-id-3608' 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-3753'/>
           </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-3890' 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-3889' 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-3887' is-artificial='yes'/>
-            <return type-id='type-id-3888'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <return type-id='type-id-3887'/>
           </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-3750' is-artificial='yes'/>
-            <return type-id='type-id-3753'/>
+            <parameter type-id='type-id-3749' is-artificial='yes'/>
+            <return type-id='type-id-3752'/>
           </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-3750' is-artificial='yes'/>
-            <return type-id='type-id-3754'/>
+            <parameter type-id='type-id-3749' is-artificial='yes'/>
+            <return type-id='type-id-3753'/>
           </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-3887' is-artificial='yes'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
-            <parameter type-id='type-id-3756'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <parameter type-id='type-id-3755'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-3756'/>
+            <parameter type-id='type-id-3755'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
-            <parameter type-id='type-id-3889'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <parameter type-id='type-id-3888'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
-            <parameter type-id='type-id-3886'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <parameter type-id='type-id-3885'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
-            <parameter type-id='type-id-3886'/>
-            <parameter type-id='type-id-3756'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <parameter type-id='type-id-3885'/>
+            <parameter type-id='type-id-3755'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
-            <return type-id='type-id-3624'/>
+            <return type-id='type-id-3623'/>
           </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-3887' is-artificial='yes'/>
-            <parameter type-id='type-id-3624'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <parameter type-id='type-id-3623'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </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-3887' is-artificial='yes'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
             <parameter type-id='type-id-57'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-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-4090'>
+      <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-4089'>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-4061' 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-3908'/>
+            <typedef-decl name='value_type' type-id='type-id-4060' 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-3907'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-4092' 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-4091'/>
+            <typedef-decl name='pointer' type-id='type-id-4091' 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-4090'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__pointer' type-id='type-id-4062' 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-4092'/>
+            <typedef-decl name='__pointer' type-id='type-id-4061' 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-4091'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='size_type' type-id='type-id-4094' 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-4093'/>
+            <typedef-decl name='size_type' type-id='type-id-4093' 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-4092'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__size_type' type-id='type-id-4063' 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-4094'/>
+            <typedef-decl name='__size_type' type-id='type-id-4062' 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-4093'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_void_pointer' type-id='type-id-4096' 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-4095'/>
+            <typedef-decl name='const_void_pointer' type-id='type-id-4095' 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-4094'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='__const_void_pointer' type-id='type-id-4097' 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-4096'/>
+            <typedef-decl name='__const_void_pointer' type-id='type-id-4096' 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-4095'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind_alloc&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-4099' 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-4098'/>
+            <typedef-decl name='rebind_alloc&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-4098' 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-4097'/>
           </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-3909'/>
+            <return type-id='type-id-3908'/>
           </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-4100'/>
+            <return type-id='type-id-4099'/>
           </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-4101'/>
+            <return type-id='type-id-4100'/>
           </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-4097'/>
+            <return type-id='type-id-4096'/>
           </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-4102'/>
+            <return type-id='type-id-4101'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_size_type_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE19_S_size_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2852'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_copy_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE48_S_propagate_on_container_copy_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_move_assignment_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE48_S_propagate_on_container_move_assignment_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_propagate_on_container_swap_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE37_S_propagate_on_container_swap_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2833'/>
+            <return type-id='type-id-2832'/>
           </function-decl>
         </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-3904'/>
-            <parameter type-id='type-id-4093'/>
-            <return type-id='type-id-4091'/>
+            <parameter type-id='type-id-3903'/>
+            <parameter type-id='type-id-4092'/>
+            <return type-id='type-id-4090'/>
           </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-3904'/>
-            <parameter type-id='type-id-4093'/>
-            <parameter type-id='type-id-4095'/>
-            <return type-id='type-id-4091'/>
+            <parameter type-id='type-id-3903'/>
+            <parameter type-id='type-id-4092'/>
+            <parameter type-id='type-id-4094'/>
+            <return type-id='type-id-4090'/>
           </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-3904'/>
-            <parameter type-id='type-id-4091'/>
-            <parameter type-id='type-id-4093'/>
+            <parameter type-id='type-id-3903'/>
+            <parameter type-id='type-id-4090'/>
+            <parameter type-id='type-id-4092'/>
             <return type-id='type-id-53'/>
           </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-3767'/>
-            <return type-id='type-id-4093'/>
+            <parameter type-id='type-id-3766'/>
+            <return type-id='type-id-4092'/>
           </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-3767'/>
-            <return type-id='type-id-3609'/>
+            <parameter type-id='type-id-3766'/>
+            <return type-id='type-id-3608'/>
           </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-4103'>
+      <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-4102'>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-1616' 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-4104'/>
+            <typedef-decl name='pointer' type-id='type-id-1615' 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-4103'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-402' 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-4100'/>
+            <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-401' 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-4099'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-4101'/>
+            <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-19' 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-4100'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-4097'/>
+            <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-19' 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-4096'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-2858' 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-4102'/>
+            <typedef-decl name='difference_type' type-id='type-id-2857' 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-4101'/>
           </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-3901'/>
-            <return type-id='type-id-4104'/>
+            <parameter type-id='type-id-3900'/>
+            <return type-id='type-id-4103'/>
           </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-4105'>
+      <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-4104'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-399' 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-3900'/>
+            <typedef-decl name='__type' type-id='type-id-398' 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-3899'/>
           </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-4106'>
+      <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-4105'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-4065' 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-4099'/>
+            <typedef-decl name='__type' type-id='type-id-4064' 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-4098'/>
           </member-type>
       </class-decl>
-      <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-3630'>
+      <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-3629'>
 
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-402' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='54' column='1' id='type-id-4107'/>
+            <typedef-decl name='iterator' type-id='type-id-401' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='54' column='1' id='type-id-4106'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-402' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='55' column='1' id='type-id-4108'/>
+            <typedef-decl name='const_iterator' type-id='type-id-401' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='55' column='1' id='type-id-4107'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_array' type-id='type-id-4107' 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-4106' 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-58' 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-3912' is-artificial='yes'/>
-            <parameter type-id='type-id-4108'/>
+            <parameter type-id='type-id-3911' is-artificial='yes'/>
+            <parameter type-id='type-id-4107'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3912' is-artificial='yes'/>
+            <parameter type-id='type-id-3911' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3772' is-artificial='yes'/>
+            <parameter type-id='type-id-3771' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3772' is-artificial='yes'/>
-            <return type-id='type-id-4108'/>
+            <parameter type-id='type-id-3771' is-artificial='yes'/>
+            <return type-id='type-id-4107'/>
           </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-3772' is-artificial='yes'/>
-            <return type-id='type-id-4108'/>
+            <parameter type-id='type-id-3771' is-artificial='yes'/>
+            <return type-id='type-id-4107'/>
           </function-decl>
         </member-function>
       </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-3616'/>
-      <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-3618'/>
-      <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-4109'>
+      <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-3615'/>
+      <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-3617'/>
+      <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-4108'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1625' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3283'/>
+            <typedef-decl name='type' type-id='type-id-1624' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3282'/>
           </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-4110'>
+      <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-4109'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-423' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3286'/>
+            <typedef-decl name='type' type-id='type-id-422' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-3285'/>
           </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-4111'>
+      <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-4110'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-3692' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-4112'/>
+            <typedef-decl name='type' type-id='type-id-3691' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-4111'/>
           </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-4112'/>
+            <return type-id='type-id-4111'/>
           </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-4113'>
+      <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-4112'>
         <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-1627'/>
-            <parameter type-id='type-id-1627'/>
+            <parameter type-id='type-id-1626'/>
+            <parameter type-id='type-id-1626'/>
             <return type-id='type-id-53'/>
           </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-1616'/>
-            <parameter type-id='type-id-1616'/>
+            <parameter type-id='type-id-1615'/>
+            <parameter type-id='type-id-1615'/>
             <return type-id='type-id-53'/>
           </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-4114'>
+      <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-4113'>
         <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-3773'/>
-            <parameter type-id='type-id-3773'/>
-            <parameter type-id='type-id-1627'/>
-            <return type-id='type-id-1627'/>
+            <parameter type-id='type-id-3772'/>
+            <parameter type-id='type-id-3772'/>
+            <parameter type-id='type-id-1626'/>
+            <return type-id='type-id-1626'/>
           </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-4115'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2982'/>
+      <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-4114'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2981'/>
         <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_'>
-            <parameter type-id='type-id-479'/>
-            <parameter type-id='type-id-423'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-422'/>
             <return type-id='type-id-53'/>
           </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-3986'>
+      <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-3985'>
         <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-3810' is-artificial='yes'/>
-            <parameter type-id='type-id-3826'/>
-            <parameter type-id='type-id-3296'/>
-            <return type-id='type-id-3826'/>
+            <parameter type-id='type-id-3809' is-artificial='yes'/>
+            <parameter type-id='type-id-3825'/>
+            <parameter type-id='type-id-3295'/>
+            <return type-id='type-id-3825'/>
           </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-3810' is-artificial='yes'/>
-            <parameter type-id='type-id-3826'/>
-            <parameter type-id='type-id-2629'/>
-            <return type-id='type-id-3826'/>
+            <parameter type-id='type-id-3809' is-artificial='yes'/>
+            <parameter type-id='type-id-3825'/>
+            <parameter type-id='type-id-2628'/>
+            <return type-id='type-id-3825'/>
           </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-4116'>
+      <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-4115'>
         <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-3982'/>
-            <return type-id='type-id-3982'/>
+            <parameter type-id='type-id-3981'/>
+            <return type-id='type-id-3981'/>
           </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-3984'/>
-            <return type-id='type-id-3984'/>
+            <parameter type-id='type-id-3983'/>
+            <return type-id='type-id-3983'/>
           </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-4117'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2987'/>
+      <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-4116'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2986'/>
         <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_'>
-            <parameter type-id='type-id-479'/>
-            <parameter type-id='type-id-409'/>
+            <parameter type-id='type-id-478'/>
+            <parameter type-id='type-id-408'/>
             <return type-id='type-id-53'/>
           </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-3985'>
+      <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-3984'>
         <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-3807' is-artificial='yes'/>
-            <parameter type-id='type-id-3818'/>
-            <parameter type-id='type-id-2629'/>
-            <return type-id='type-id-3818'/>
+            <parameter type-id='type-id-3806' is-artificial='yes'/>
+            <parameter type-id='type-id-3817'/>
+            <parameter type-id='type-id-2628'/>
+            <return type-id='type-id-3817'/>
           </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-4118'>
+      <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-4117'>
         <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-3976'/>
-            <return type-id='type-id-3976'/>
+            <parameter type-id='type-id-3975'/>
+            <return type-id='type-id-3975'/>
           </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-3978'/>
-            <return type-id='type-id-3978'/>
+            <parameter type-id='type-id-3977'/>
+            <return type-id='type-id-3977'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -40659,18 +40658,18 @@ 
     <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-3672'>
+        <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-3671'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_algorithm' type-id='type-id-3605' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='116' column='1'/>
+            <var-decl name='_algorithm' type-id='type-id-3604' 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-1224' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='117' column='1'/>
+            <var-decl name='_onCompletion' type-id='type-id-1223' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='117' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='320'>
-            <var-decl name='_sufficientResponsesReceived' type-id='type-id-417' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='118' column='1'/>
+            <var-decl name='_sufficientResponsesReceived' type-id='type-id-416' 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-3795' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='119' column='1'/>
+            <var-decl name='_callbacks' type-id='type-id-3794' 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-59' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='120' column='1'/>
@@ -40680,64 +40679,64 @@ 
           </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-3823' is-artificial='yes'/>
-              <parameter type-id='type-id-3674'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
+              <parameter type-id='type-id-3673'/>
               <return type-id='type-id-53'/>
             </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-3823' is-artificial='yes'/>
-              <parameter type-id='type-id-3674'/>
-              <return type-id='type-id-3822'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
+              <parameter type-id='type-id-3673'/>
+              <return type-id='type-id-3821'/>
             </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-3823' is-artificial='yes'/>
-              <parameter type-id='type-id-3605'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
+              <parameter type-id='type-id-3604'/>
               <return type-id='type-id-53'/>
             </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-3823' is-artificial='yes'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
               <return type-id='type-id-53'/>
             </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-3823' is-artificial='yes'/>
-              <parameter type-id='type-id-1669'/>
-              <return type-id='type-id-369'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
+              <parameter type-id='type-id-1668'/>
+              <return type-id='type-id-368'/>
             </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-3823' is-artificial='yes'/>
-              <parameter type-id='type-id-1669'/>
-              <parameter type-id='type-id-1226'/>
-              <return type-id='type-id-380'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
+              <parameter type-id='type-id-1668'/>
+              <parameter type-id='type-id-1225'/>
+              <return type-id='type-id-379'/>
             </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-3823' is-artificial='yes'/>
-              <parameter type-id='type-id-1669'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
+              <parameter type-id='type-id-1668'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
           <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-423'/>
-              <parameter type-id='type-id-3823'/>
+              <parameter type-id='type-id-422'/>
+              <parameter type-id='type-id-3822'/>
               <return type-id='type-id-53'/>
             </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-3823' is-artificial='yes'/>
-              <parameter type-id='type-id-1669'/>
+              <parameter type-id='type-id-3822' is-artificial='yes'/>
+              <parameter type-id='type-id-1668'/>
               <return type-id='type-id-53'/>
             </function-decl>
           </member-function>
@@ -40745,362 +40744,362 @@ 
       </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-3811'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3666'/>
+      <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-3810'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3665'/>
         <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='obj_' type-id='type-id-3822' visibility='default' filepath='src/mongo/util/scopeguard.h' line='294' column='1'/>
+          <var-decl name='obj_' type-id='type-id-3821' 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-1670' visibility='default' filepath='src/mongo/util/scopeguard.h' line='296' column='1'/>
+          <var-decl name='p1_' type-id='type-id-1669' 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-3822'/>
-            <parameter type-id='type-id-1669'/>
-            <return type-id='type-id-3811'/>
+            <parameter type-id='type-id-3821'/>
+            <parameter type-id='type-id-1668'/>
+            <return type-id='type-id-3810'/>
           </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-3813' is-artificial='yes'/>
+            <parameter type-id='type-id-3812' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3813' is-artificial='yes'/>
+            <parameter type-id='type-id-3812' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3813' is-artificial='yes'/>
-            <parameter type-id='type-id-3822'/>
-            <parameter type-id='type-id-1669'/>
+            <parameter type-id='type-id-3812' is-artificial='yes'/>
+            <parameter type-id='type-id-3821'/>
+            <parameter type-id='type-id-1668'/>
             <return type-id='type-id-53'/>
           </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-3666'>
+      <class-decl name='ScopeGuardImplBase' size-in-bits='8' visibility='default' filepath='src/mongo/util/scopeguard.h' line='85' column='1' id='type-id-3665'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='dismissed_' type-id='type-id-1' 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-3815' is-artificial='yes'/>
-            <parameter type-id='type-id-3668'/>
-            <return type-id='type-id-3814'/>
+            <parameter type-id='type-id-3814' is-artificial='yes'/>
+            <parameter type-id='type-id-3667'/>
+            <return type-id='type-id-3813'/>
           </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-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3814' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3815' is-artificial='yes'/>
-            <parameter type-id='type-id-3668'/>
+            <parameter type-id='type-id-3814' is-artificial='yes'/>
+            <parameter type-id='type-id-3667'/>
             <return type-id='type-id-53'/>
           </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-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3814' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3669' is-artificial='yes'/>
+            <parameter type-id='type-id-3668' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3812'/>
+            <parameter type-id='type-id-3811'/>
             <return type-id='type-id-53'/>
           </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-3823' name='obj' filepath='src/mongo/util/scopeguard.h' line='313' column='1'/>
-        <parameter type-id='type-id-1669' name='p1' filepath='src/mongo/util/scopeguard.h' line='314' column='1'/>
-        <return type-id='type-id-3811'/>
+        <parameter type-id='type-id-3822' name='obj' filepath='src/mongo/util/scopeguard.h' line='313' column='1'/>
+        <parameter type-id='type-id-1668' name='p1' filepath='src/mongo/util/scopeguard.h' line='314' column='1'/>
+        <return type-id='type-id-3810'/>
       </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-37' name='msgid' filepath='src/mongo/util/assert_util.h' line='229' column='1'/>
-        <parameter type-id='type-id-371' name='status' filepath='src/mongo/util/assert_util.h' line='229' column='1'/>
+        <parameter type-id='type-id-370' name='status' filepath='src/mongo/util/assert_util.h' line='229' column='1'/>
         <return type-id='type-id-53'/>
       </function-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-3641'>
+      <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-3640'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-4007' 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-4119'/>
+            <typedef-decl name='reference' type-id='type-id-4006' 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-4118'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-4008' 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-4120'/>
+            <typedef-decl name='pointer' type-id='type-id-4007' 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-4119'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-4009' 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-4121'/>
+            <typedef-decl name='difference_type' type-id='type-id-4008' 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-4120'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-1627' 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-1626' 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-3643' is-artificial='yes'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3643' is-artificial='yes'/>
-            <parameter type-id='type-id-3821'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
+            <parameter type-id='type-id-3820'/>
             <return type-id='type-id-53'/>
           </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-3659' is-artificial='yes'/>
-            <return type-id='type-id-4119'/>
+            <parameter type-id='type-id-3658' is-artificial='yes'/>
+            <return type-id='type-id-4118'/>
           </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-3659' is-artificial='yes'/>
-            <return type-id='type-id-4120'/>
+            <parameter type-id='type-id-3658' is-artificial='yes'/>
+            <return type-id='type-id-4119'/>
           </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-3643' is-artificial='yes'/>
-            <return type-id='type-id-3642'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
+            <return type-id='type-id-3641'/>
           </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-3643' is-artificial='yes'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-3641'/>
+            <return type-id='type-id-3640'/>
           </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-3643' is-artificial='yes'/>
-            <return type-id='type-id-3642'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
+            <return type-id='type-id-3641'/>
           </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-3643' is-artificial='yes'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-3641'/>
+            <return type-id='type-id-3640'/>
           </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-3659' is-artificial='yes'/>
-            <parameter type-id='type-id-4121'/>
-            <return type-id='type-id-4119'/>
+            <parameter type-id='type-id-3658' is-artificial='yes'/>
+            <parameter type-id='type-id-4120'/>
+            <return type-id='type-id-4118'/>
           </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-3643' is-artificial='yes'/>
-            <parameter type-id='type-id-4121'/>
-            <return type-id='type-id-3642'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
+            <parameter type-id='type-id-4120'/>
+            <return type-id='type-id-3641'/>
           </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-3659' is-artificial='yes'/>
-            <parameter type-id='type-id-4121'/>
-            <return type-id='type-id-3641'/>
+            <parameter type-id='type-id-3658' is-artificial='yes'/>
+            <parameter type-id='type-id-4120'/>
+            <return type-id='type-id-3640'/>
           </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-3643' is-artificial='yes'/>
-            <parameter type-id='type-id-4121'/>
-            <return type-id='type-id-3642'/>
+            <parameter type-id='type-id-3642' is-artificial='yes'/>
+            <parameter type-id='type-id-4120'/>
+            <return type-id='type-id-3641'/>
           </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-3659' is-artificial='yes'/>
-            <parameter type-id='type-id-4121'/>
-            <return type-id='type-id-3641'/>
+            <parameter type-id='type-id-3658' is-artificial='yes'/>
+            <parameter type-id='type-id-4120'/>
+            <return type-id='type-id-3640'/>
           </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-3659' is-artificial='yes'/>
-            <return type-id='type-id-3821'/>
+            <parameter type-id='type-id-3658' is-artificial='yes'/>
+            <return type-id='type-id-3820'/>
           </function-decl>
         </member-function>
       </class-decl>
       <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-3658' 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-3658' 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-3657' 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-3657' 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-1'/>
       </function-decl>
-      <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-3638'>
+      <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-3637'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-4012' 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-4122'/>
+            <typedef-decl name='reference' type-id='type-id-4011' 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-4121'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-4013' 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-4123'/>
+            <typedef-decl name='pointer' type-id='type-id-4012' 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-4122'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-4014' 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-4124'/>
+            <typedef-decl name='difference_type' type-id='type-id-4013' 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-4123'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-416' 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-415' 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-3640' is-artificial='yes'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3640' is-artificial='yes'/>
-            <parameter type-id='type-id-3671'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
+            <parameter type-id='type-id-3670'/>
             <return type-id='type-id-53'/>
           </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-3656' is-artificial='yes'/>
-            <return type-id='type-id-4122'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <return type-id='type-id-4121'/>
           </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-3656' is-artificial='yes'/>
-            <return type-id='type-id-4123'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <return type-id='type-id-4122'/>
           </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-3640' is-artificial='yes'/>
-            <return type-id='type-id-3639'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
+            <return type-id='type-id-3638'/>
           </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-3640' is-artificial='yes'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-3638'/>
+            <return type-id='type-id-3637'/>
           </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-3640' is-artificial='yes'/>
-            <return type-id='type-id-3639'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
+            <return type-id='type-id-3638'/>
           </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-3640' is-artificial='yes'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
             <parameter type-id='type-id-37'/>
-            <return type-id='type-id-3638'/>
+            <return type-id='type-id-3637'/>
           </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-3656' is-artificial='yes'/>
-            <parameter type-id='type-id-4124'/>
-            <return type-id='type-id-4122'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-4123'/>
+            <return type-id='type-id-4121'/>
           </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-3640' is-artificial='yes'/>
-            <parameter type-id='type-id-4124'/>
-            <return type-id='type-id-3639'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
+            <parameter type-id='type-id-4123'/>
+            <return type-id='type-id-3638'/>
           </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-3656' is-artificial='yes'/>
-            <parameter type-id='type-id-4124'/>
-            <return type-id='type-id-3638'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-4123'/>
+            <return type-id='type-id-3637'/>
           </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-3640' is-artificial='yes'/>
-            <parameter type-id='type-id-4124'/>
-            <return type-id='type-id-3639'/>
+            <parameter type-id='type-id-3639' is-artificial='yes'/>
+            <parameter type-id='type-id-4123'/>
+            <return type-id='type-id-3638'/>
           </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-3656' is-artificial='yes'/>
-            <parameter type-id='type-id-4124'/>
-            <return type-id='type-id-3638'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-4123'/>
+            <return type-id='type-id-3637'/>
           </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-3656' is-artificial='yes'/>
-            <return type-id='type-id-3671'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <return type-id='type-id-3670'/>
           </function-decl>
         </member-function>
       </class-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-3655' 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-3655' 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-3654' 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-3654' 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-1'/>
       </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-4125'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4015'/>
+      <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-4124'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4014'/>
 
           <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-4126'>
+            <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-4125'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-4026' 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-4004'/>
+                  <typedef-decl name='other' type-id='type-id-4025' 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-4003'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-4017' 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-4005'/>
+            <typedef-decl name='pointer' type-id='type-id-4016' 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-4004'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-3637' 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-3998'/>
+            <typedef-decl name='reference' type-id='type-id-3636' 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-3997'/>
           </member-type>
 
           <member-type access='public'>
-            <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-3636'/>
+            <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-3635'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_reference' type-id='type-id-3653' 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-4000'/>
+            <typedef-decl name='const_reference' type-id='type-id-3652' 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-3999'/>
           </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-3770'/>
-            <return type-id='type-id-3768'/>
+            <parameter type-id='type-id-3769'/>
+            <return type-id='type-id-3767'/>
           </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-3906'/>
-            <parameter type-id='type-id-3906'/>
+            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-3905'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
@@ -41135,204 +41134,204 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3646'>
+      <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-3645'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1627' 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-4127'/>
+            <typedef-decl name='pointer' type-id='type-id-1626' 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-4126'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1625' 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-4128'/>
+            <typedef-decl name='reference' type-id='type-id-1624' 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-4127'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-416' 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-4129'/>
+            <typedef-decl name='const_pointer' type-id='type-id-415' 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-4128'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-415' 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-4130'/>
+            <typedef-decl name='const_reference' type-id='type-id-414' 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-4129'/>
           </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-3647' is-artificial='yes'/>
+            <parameter type-id='type-id-3646' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3647' is-artificial='yes'/>
-            <parameter type-id='type-id-3664'/>
+            <parameter type-id='type-id-3646' is-artificial='yes'/>
+            <parameter type-id='type-id-3663'/>
             <return type-id='type-id-53'/>
           </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-3647' is-artificial='yes'/>
+            <parameter type-id='type-id-3646' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3665' is-artificial='yes'/>
-            <parameter type-id='type-id-4128'/>
-            <return type-id='type-id-4127'/>
+            <parameter type-id='type-id-3664' is-artificial='yes'/>
+            <parameter type-id='type-id-4127'/>
+            <return type-id='type-id-4126'/>
           </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-3665' is-artificial='yes'/>
-            <parameter type-id='type-id-4130'/>
-            <return type-id='type-id-4129'/>
+            <parameter type-id='type-id-3664' is-artificial='yes'/>
+            <parameter type-id='type-id-4129'/>
+            <return type-id='type-id-4128'/>
           </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-3647' is-artificial='yes'/>
+            <parameter type-id='type-id-3646' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-4127'/>
+            <return type-id='type-id-4126'/>
           </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-3647' is-artificial='yes'/>
-            <parameter type-id='type-id-4127'/>
+            <parameter type-id='type-id-3646' is-artificial='yes'/>
+            <parameter type-id='type-id-4126'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3665' is-artificial='yes'/>
+            <parameter type-id='type-id-3664' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-3647' is-artificial='yes'/>
-            <parameter type-id='type-id-1627'/>
+            <parameter type-id='type-id-3646' is-artificial='yes'/>
+            <parameter type-id='type-id-1626'/>
             <return type-id='type-id-53'/>
           </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-3647' is-artificial='yes'/>
-            <parameter type-id='type-id-1627'/>
-            <parameter type-id='type-id-415'/>
+            <parameter type-id='type-id-3646' is-artificial='yes'/>
+            <parameter type-id='type-id-1626'/>
+            <parameter type-id='type-id-414'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <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-3644'>
+      <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-3643'>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-1616' 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-4131'/>
+            <typedef-decl name='pointer' type-id='type-id-1615' 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-4130'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-1614' 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-4132'/>
+            <typedef-decl name='reference' type-id='type-id-1613' 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-4131'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-402' 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-4133'/>
+            <typedef-decl name='const_pointer' type-id='type-id-401' 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-4132'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-401' 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-4134'/>
+            <typedef-decl name='const_reference' type-id='type-id-400' 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-4133'/>
           </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-3645' is-artificial='yes'/>
+            <parameter type-id='type-id-3644' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3645' is-artificial='yes'/>
-            <parameter type-id='type-id-3661'/>
+            <parameter type-id='type-id-3644' is-artificial='yes'/>
+            <parameter type-id='type-id-3660'/>
             <return type-id='type-id-53'/>
           </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-3645' is-artificial='yes'/>
+            <parameter type-id='type-id-3644' is-artificial='yes'/>
             <return type-id='type-id-53'/>
           </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-3662' is-artificial='yes'/>
-            <parameter type-id='type-id-4132'/>
-            <return type-id='type-id-4131'/>
+            <parameter type-id='type-id-3661' is-artificial='yes'/>
+            <parameter type-id='type-id-4131'/>
+            <return type-id='type-id-4130'/>
           </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-3662' is-artificial='yes'/>
-            <parameter type-id='type-id-4134'/>
-            <return type-id='type-id-4133'/>
+            <parameter type-id='type-id-3661' is-artificial='yes'/>
+            <parameter type-id='type-id-4133'/>
+            <return type-id='type-id-4132'/>
           </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-3645' is-artificial='yes'/>
+            <parameter type-id='type-id-3644' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-4131'/>
+            <return type-id='type-id-4130'/>
           </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-3645' is-artificial='yes'/>
-            <parameter type-id='type-id-4131'/>
+            <parameter type-id='type-id-3644' is-artificial='yes'/>
+            <parameter type-id='type-id-4130'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-53'/>
           </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-3662' is-artificial='yes'/>
+            <parameter type-id='type-id-3661' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </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-4135'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4090'/>
+      <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-4134'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4089'/>
 
           <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-4136'>
+            <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-4135'>
 
                 <member-type access='public'>
-                  <typedef-decl name='other' type-id='type-id-4098' 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-4088'/>
+                  <typedef-decl name='other' type-id='type-id-4097' 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-4087'/>
                 </member-type>
             </class-decl>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-4091' 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-4089'/>
+            <typedef-decl name='pointer' type-id='type-id-4090' 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-4088'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-3635' 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-3620'/>
+            <typedef-decl name='reference' type-id='type-id-3634' 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-3619'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='value_type' 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='103' column='1' id='type-id-3634'/>
+            <typedef-decl name='value_type' 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='103' column='1' id='type-id-3633'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='const_reference' type-id='type-id-3651' 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-3622'/>
+            <typedef-decl name='const_reference' type-id='type-id-3650' 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-3621'/>
           </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-3767'/>
-            <return type-id='type-id-3609'/>
+            <parameter type-id='type-id-3766'/>
+            <return type-id='type-id-3608'/>
           </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-3904'/>
-            <parameter type-id='type-id-3904'/>
+            <parameter type-id='type-id-3903'/>
+            <parameter type-id='type-id-3903'/>
             <return type-id='type-id-53'/>
           </function-decl>
         </member-function>
@@ -41367,8 +41366,8 @@ 
           </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-3612'/>
-      <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-3614'/>
+      <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-3611'/>
+      <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-3613'/>
     </namespace-decl>
     <namespace-decl name='boost'>
 
@@ -41378,29 +41377,29 @@ 
 
 
 
-      <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-4137'>
+      <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-4136'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-169' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3648'/>
+            <typedef-decl name='type' type-id='type-id-168' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3647'/>
           </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-170' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-3649'/>
+        <parameter type-id='type-id-169' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-3648'/>
       </function-decl>
     </namespace-decl>
 
 
 
-    <function-type size-in-bits='64' id='type-id-3972'>
-      <parameter type-id='type-id-409'/>
-      <parameter type-id='type-id-3823'/>
-      <parameter type-id='type-id-1597'/>
+    <function-type size-in-bits='64' id='type-id-3971'>
+      <parameter type-id='type-id-408'/>
+      <parameter type-id='type-id-3822'/>
+      <parameter type-id='type-id-1596'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3979'>
-      <parameter type-id='type-id-423'/>
-      <parameter type-id='type-id-3823'/>
+    <function-type size-in-bits='64' id='type-id-3978'>
+      <parameter type-id='type-id-422'/>
+      <parameter type-id='type-id-3822'/>
       <return type-id='type-id-53'/>
     </function-type>
   </abi-instr>
diff --git a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi
index 60d3780..b3c3d34 100644
--- a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi
+++ b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi
@@ -443,140 +443,140 @@ 
     </class-decl>
     <typedef-decl name='FILE' type-id='type-id-30' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-37'/>
     <typedef-decl name='fpos_t' type-id='type-id-38' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-39'/>
-    <typedef-decl name='_G_fpos_t' type-id='type-id-40' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-38'/>
-    <typedef-decl name='wctype_t' type-id='type-id-17' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-41'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-42' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-43'/>
-    <typedef-decl name='__int32_t' type-id='type-id-11' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-44'/>
-    <typedef-decl name='clock_t' type-id='type-id-45' filepath='/usr/include/time.h' line='59' column='1' id='type-id-46'/>
-    <typedef-decl name='__clock_t' type-id='type-id-13' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-45'/>
-    <typedef-decl name='time_t' type-id='type-id-47' filepath='/usr/include/time.h' line='75' column='1' id='type-id-48'/>
-    <typedef-decl name='__time_t' type-id='type-id-13' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-47'/>
-    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-49'/>
-    <qualified-type-def type-id='type-id-49' restrict='yes' id='type-id-50'/>
-    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-51'/>
-    <qualified-type-def type-id='type-id-51' restrict='yes' id='type-id-52'/>
-    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-53'/>
-    <reference-type-def kind='lvalue' type-id='type-id-54' size-in-bits='64' id='type-id-55'/>
-    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-56'/>
-    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
-    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-60'/>
-    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-62'/>
-    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-63'/>
-    <qualified-type-def type-id='type-id-63' restrict='yes' id='type-id-64'/>
-    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-65'/>
-    <qualified-type-def type-id='type-id-65' restrict='yes' id='type-id-66'/>
-    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-68'/>
-    <qualified-type-def type-id='type-id-44' const='yes' id='type-id-69'/>
-    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-42'/>
-    <qualified-type-def type-id='type-id-54' const='yes' id='type-id-70'/>
-    <reference-type-def kind='lvalue' type-id='type-id-70' size-in-bits='64' id='type-id-71'/>
-    <qualified-type-def type-id='type-id-57' const='yes' id='type-id-72'/>
-    <reference-type-def kind='lvalue' type-id='type-id-72' size-in-bits='64' id='type-id-73'/>
-    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-74'/>
-    <qualified-type-def type-id='type-id-59' const='yes' id='type-id-75'/>
-    <reference-type-def kind='lvalue' type-id='type-id-75' size-in-bits='64' id='type-id-76'/>
-    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-77'/>
-    <qualified-type-def type-id='type-id-61' const='yes' id='type-id-78'/>
-    <reference-type-def kind='lvalue' type-id='type-id-78' size-in-bits='64' id='type-id-79'/>
-    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-80'/>
-    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-81'/>
-    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-36'/>
-    <qualified-type-def type-id='type-id-36' restrict='yes' id='type-id-82'/>
-    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-83'/>
-    <qualified-type-def type-id='type-id-83' restrict='yes' id='type-id-84'/>
-    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-85'/>
-    <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-86'/>
-    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-87'/>
-    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-88'/>
-    <qualified-type-def type-id='type-id-33' const='yes' id='type-id-89'/>
-    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-90'/>
-    <qualified-type-def type-id='type-id-48' const='yes' id='type-id-91'/>
-    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-92'/>
-    <qualified-type-def type-id='type-id-35' const='yes' 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'/>
-    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-96'/>
-    <pointer-type-def type-id='type-id-96' 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-97' size-in-bits='64' id='type-id-99'/>
-    <qualified-type-def type-id='type-id-99' restrict='yes' id='type-id-100'/>
-    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-101'/>
-    <qualified-type-def type-id='type-id-101' restrict='yes' id='type-id-102'/>
-    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-21'/>
-    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
-    <pointer-type-def type-id='type-id-33' 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-48' size-in-bits='64' id='type-id-108'/>
-    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-109'/>
-    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>
+    <typedef-decl name='_G_fpos_t' type-id='type-id-23' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-38'/>
+    <typedef-decl name='wctype_t' type-id='type-id-17' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-40'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-41' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-42'/>
+    <typedef-decl name='__int32_t' type-id='type-id-11' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-43'/>
+    <typedef-decl name='clock_t' type-id='type-id-44' filepath='/usr/include/time.h' line='59' column='1' id='type-id-45'/>
+    <typedef-decl name='__clock_t' type-id='type-id-13' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-44'/>
+    <typedef-decl name='time_t' type-id='type-id-46' filepath='/usr/include/time.h' line='75' column='1' id='type-id-47'/>
+    <typedef-decl name='__time_t' type-id='type-id-13' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-46'/>
+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-48'/>
+    <qualified-type-def type-id='type-id-48' restrict='yes' id='type-id-49'/>
+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-50'/>
+    <qualified-type-def type-id='type-id-50' restrict='yes' id='type-id-51'/>
+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-52'/>
+    <reference-type-def kind='lvalue' type-id='type-id-53' size-in-bits='64' id='type-id-54'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-55'/>
+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-57'/>
+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>
+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-62'/>
+    <qualified-type-def type-id='type-id-62' restrict='yes' id='type-id-63'/>
+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-64'/>
+    <qualified-type-def type-id='type-id-64' restrict='yes' id='type-id-65'/>
+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-67'/>
+    <qualified-type-def type-id='type-id-43' const='yes' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-41'/>
+    <qualified-type-def type-id='type-id-53' const='yes' id='type-id-69'/>
+    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-70'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-71'/>
+    <reference-type-def kind='lvalue' type-id='type-id-71' size-in-bits='64' id='type-id-72'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-73'/>
+    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-74'/>
+    <reference-type-def kind='lvalue' type-id='type-id-74' size-in-bits='64' id='type-id-75'/>
+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-76'/>
+    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-77'/>
+    <reference-type-def kind='lvalue' type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-79'/>
+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-36'/>
+    <qualified-type-def type-id='type-id-36' restrict='yes' id='type-id-81'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-82'/>
+    <qualified-type-def type-id='type-id-82' restrict='yes' id='type-id-83'/>
+    <qualified-type-def type-id='type-id-66' const='yes' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-85'/>
+    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-33' const='yes' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-47' const='yes' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
+    <qualified-type-def type-id='type-id-35' const='yes' 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'/>
+    <qualified-type-def type-id='type-id-19' 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-96' restrict='yes' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-98'/>
+    <qualified-type-def type-id='type-id-98' restrict='yes' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-100'/>
+    <qualified-type-def type-id='type-id-100' restrict='yes' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-21'/>
+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-105'/>
+    <qualified-type-def type-id='type-id-105' restrict='yes' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-107'/>
+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
     <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-8'/>
-    <qualified-type-def type-id='type-id-8' restrict='yes' id='type-id-112'/>
-    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-113'/>
-    <qualified-type-def type-id='type-id-113' restrict='yes' id='type-id-114'/>
-    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-115'/>
-    <qualified-type-def type-id='type-id-115' restrict='yes' id='type-id-116'/>
+    <qualified-type-def type-id='type-id-8' restrict='yes' id='type-id-111'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-112'/>
+    <qualified-type-def type-id='type-id-112' restrict='yes' id='type-id-113'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-114'/>
+    <qualified-type-def type-id='type-id-114' restrict='yes' id='type-id-115'/>
     <namespace-decl name='boost'>
       <namespace-decl name='filesystem'>
         <function-decl name='codecvt_error_category' mangled-name='_ZN5boost10filesystem22codecvt_error_categoryEv' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/codecvt_error_category.cpp' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem22codecvt_error_categoryEv'>
-          <return type-id='type-id-73'/>
+          <return type-id='type-id-72'/>
         </function-decl>
       </namespace-decl>
       <namespace-decl name='system'>
-        <class-decl name='error_condition' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='230' column='1' id='type-id-61'>
+        <class-decl name='error_condition' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='230' column='1' id='type-id-60'>
 
             <member-type access='private'>
-              <typedef-decl name='unspecified_bool_type' type-id='type-id-111' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='272' column='1' id='type-id-117'/>
+              <typedef-decl name='unspecified_bool_type' type-id='type-id-110' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='272' column='1' id='type-id-116'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_val' type-id='type-id-11' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='304' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='m_cat' type-id='type-id-74' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='305' column='1'/>
+            <var-decl name='m_cat' type-id='type-id-73' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='305' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='error_condition' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-62' is-artificial='yes'/>
+              <parameter type-id='type-id-61' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='error_condition' mangled-name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE'>
-              <parameter type-id='type-id-62' is-artificial='yes'/>
+              <parameter type-id='type-id-61' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='assign' mangled-name='_ZN5boost6system15error_condition6assignEiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-62' is-artificial='yes'/>
+              <parameter type-id='type-id-61' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='clear' mangled-name='_ZN5boost6system15error_condition5clearEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-62' is-artificial='yes'/>
+              <parameter type-id='type-id-61' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='value' mangled-name='_ZNK5boost6system15error_condition5valueEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-80' is-artificial='yes'/>
+              <parameter type-id='type-id-79' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='category' mangled-name='_ZNK5boost6system15error_condition8categoryEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-80' is-artificial='yes'/>
-              <return type-id='type-id-73'/>
+              <parameter type-id='type-id-79' is-artificial='yes'/>
+              <return type-id='type-id-72'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='message' mangled-name='_ZNK5boost6system15error_condition7messageEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-80' is-artificial='yes'/>
-              <return type-id='type-id-118'/>
+              <parameter type-id='type-id-79' is-artificial='yes'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
@@ -586,144 +586,144 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='operator void (*)()' mangled-name='_ZNK5boost6system15error_conditioncvPFvvEEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' 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-117'/>
+              <parameter type-id='type-id-79' is-artificial='yes'/>
+              <return type-id='type-id-116'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator!' mangled-name='_ZNK5boost6system15error_conditionntEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-80' is-artificial='yes'/>
+              <parameter type-id='type-id-79' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='error_category' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='185' column='1' id='type-id-57'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-54'/>
+        <class-decl name='error_category' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='185' column='1' id='type-id-56'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-53'/>
           <member-function access='public'>
             <function-decl name='operator==' mangled-name='_ZNK5boost6system14error_categoryeqERKS1_' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system14error_categoryeqERKS1_'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator!=' mangled-name='_ZNK5boost6system14error_categoryneERKS1_' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;' mangled-name='_ZNK5boost6system14error_categoryltERKS1_' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~error_category' mangled-name='_ZN5boost6system14error_categoryD0Ev' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system14error_categoryD2Ev'>
-              <parameter type-id='type-id-58' is-artificial='yes'/>
+              <parameter type-id='type-id-57' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='name' mangled-name='_ZNK5boost6system14error_category4nameEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
               <return type-id='type-id-36'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='3'>
             <function-decl name='message' mangled-name='_ZNK5boost6system14error_category7messageEi' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <return type-id='type-id-118'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='4'>
             <function-decl name='default_error_condition' mangled-name='_ZNK5boost6system14error_category23default_error_conditionEi' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system14error_category23default_error_conditionEi'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <return type-id='type-id-61'/>
+              <return type-id='type-id-60'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='5'>
             <function-decl name='equivalent' mangled-name='_ZNK5boost6system14error_category10equivalentEiRKNS0_15error_conditionE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system14error_category10equivalentEiRKNS0_15error_conditionE'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-79'/>
+              <parameter type-id='type-id-78'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='6'>
             <function-decl name='equivalent' mangled-name='_ZNK5boost6system14error_category10equivalentERKNS0_10error_codeEi' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system14error_category10equivalentERKNS0_10error_codeEi'>
-              <parameter type-id='type-id-74' is-artificial='yes'/>
-              <parameter type-id='type-id-76'/>
+              <parameter type-id='type-id-73' is-artificial='yes'/>
+              <parameter type-id='type-id-75'/>
               <parameter type-id='type-id-11'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='error_code' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='317' column='1' id='type-id-59'>
+        <class-decl name='error_code' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='317' column='1' id='type-id-58'>
 
             <member-type access='private'>
-              <typedef-decl name='unspecified_bool_type' type-id='type-id-111' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='359' column='1' id='type-id-119'/>
+              <typedef-decl name='unspecified_bool_type' type-id='type-id-110' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='359' column='1' id='type-id-118'/>
             </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_val' type-id='type-id-11' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='391' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='m_cat' type-id='type-id-74' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='392' column='1'/>
+            <var-decl name='m_cat' type-id='type-id-73' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='392' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2Ev'>
-              <parameter type-id='type-id-60' is-artificial='yes'/>
+              <parameter type-id='type-id-59' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE'>
-              <parameter type-id='type-id-60' is-artificial='yes'/>
+              <parameter type-id='type-id-59' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='assign' mangled-name='_ZN5boost6system10error_code6assignEiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_code6assignEiRKNS0_14error_categoryE'>
-              <parameter type-id='type-id-60' is-artificial='yes'/>
+              <parameter type-id='type-id-59' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='clear' mangled-name='_ZN5boost6system10error_code5clearEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_code5clearEv'>
-              <parameter type-id='type-id-60' is-artificial='yes'/>
+              <parameter type-id='type-id-59' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='value' mangled-name='_ZNK5boost6system10error_code5valueEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system10error_code5valueEv'>
-              <parameter type-id='type-id-77' is-artificial='yes'/>
+              <parameter type-id='type-id-76' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='category' mangled-name='_ZNK5boost6system10error_code8categoryEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system10error_code8categoryEv'>
-              <parameter type-id='type-id-77' is-artificial='yes'/>
-              <return type-id='type-id-73'/>
+              <parameter type-id='type-id-76' is-artificial='yes'/>
+              <return type-id='type-id-72'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='default_error_condition' mangled-name='_ZNK5boost6system10error_code23default_error_conditionEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-77' is-artificial='yes'/>
-              <return type-id='type-id-61'/>
+              <parameter type-id='type-id-76' is-artificial='yes'/>
+              <return type-id='type-id-60'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='message' mangled-name='_ZNK5boost6system10error_code7messageEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system10error_code7messageEv'>
-              <parameter type-id='type-id-77' is-artificial='yes'/>
-              <return type-id='type-id-118'/>
+              <parameter type-id='type-id-76' is-artificial='yes'/>
+              <return type-id='type-id-117'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
@@ -733,228 +733,228 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='operator void (*)()' mangled-name='_ZNK5boost6system10error_codecvPFvvEEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system10error_codecvPFvvEEv'>
-              <parameter type-id='type-id-77' is-artificial='yes'/>
-              <return type-id='type-id-119'/>
+              <parameter type-id='type-id-76' is-artificial='yes'/>
+              <return type-id='type-id-118'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator!' mangled-name='_ZNK5boost6system10error_codentEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='367' 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' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
         </class-decl>
         <function-decl name='operator==' mangled-name='_ZN5boost6systemeqERKNS0_15error_conditionES3_' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6systemeqERKNS0_15error_conditionES3_'>
-          <parameter type-id='type-id-79' name='lhs' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='288' column='1'/>
-          <parameter type-id='type-id-79' name='rhs' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='289' column='1'/>
+          <parameter type-id='type-id-78' name='lhs' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-78' name='rhs' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='289' column='1'/>
           <return type-id='type-id-1'/>
         </function-decl>
       </namespace-decl>
       <namespace-decl name='noncopyable_'>
-        <class-decl name='noncopyable' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='23' column='1' id='type-id-54'>
+        <class-decl name='noncopyable' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='23' column='1' id='type-id-53'>
           <member-function access='protected' constructor='yes'>
             <function-decl name='noncopyable' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-56' is-artificial='yes'/>
+              <parameter type-id='type-id-55' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes'>
             <function-decl name='~noncopyable' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-56' is-artificial='yes'/>
+              <parameter type-id='type-id-55' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='protected' constructor='yes'>
             <function-decl name='noncopyable' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-56' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
+              <parameter type-id='type-id-55' is-artificial='yes'/>
+              <parameter type-id='type-id-70'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='operator=' mangled-name='_ZN5boost12noncopyable_11noncopyableaSERKS1_' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-56' is-artificial='yes'/>
-              <parameter type-id='type-id-71'/>
-              <return type-id='type-id-55'/>
+              <parameter type-id='type-id-55' is-artificial='yes'/>
+              <parameter type-id='type-id-70'/>
+              <return type-id='type-id-54'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
-      <typedef-decl name='noncopyable' type-id='type-id-54' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='44' column='1' id='type-id-120'/>
+      <typedef-decl name='noncopyable' type-id='type-id-53' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='44' column='1' id='type-id-119'/>
 
     </namespace-decl>
     <namespace-decl name='std'>
 
 
-      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-121'>
+      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-120'>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-123' 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-122'/>
+            <typedef-decl name='size_type' type-id='type-id-122' 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-121'/>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Rep' 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/basic_string.h' line='155' column='1' id='type-id-124'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-125'/>
+            <class-decl name='_Rep' 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/basic_string.h' line='155' column='1' id='type-id-123'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-124'/>
               <data-member access='public' static='yes'>
-                <var-decl name='_S_max_size' type-id='type-id-126' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='173' column='1'/>
+                <var-decl name='_S_max_size' type-id='type-id-125' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='173' column='1'/>
               </data-member>
               <data-member access='public' static='yes'>
-                <var-decl name='_S_terminal' type-id='type-id-81' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='174' column='1'/>
+                <var-decl name='_S_terminal' type-id='type-id-80' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='174' column='1'/>
               </data-member>
               <data-member access='public' static='yes'>
-                <var-decl name='_S_empty_rep_storage' type-id='type-id-127' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='178' column='1'/>
+                <var-decl name='_S_empty_rep_storage' type-id='type-id-126' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='178' column='1'/>
               </data-member>
               <member-function access='public' static='yes'>
                 <function-decl name='_S_empty_rep' mangled-name='_ZNSs4_Rep12_S_empty_repEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <return type-id='type-id-128'/>
+                  <return type-id='type-id-127'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_is_leaked' mangled-name='_ZNKSs4_Rep12_M_is_leakedEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <parameter type-id='type-id-128' is-artificial='yes'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_is_shared' mangled-name='_ZNKSs4_Rep12_M_is_sharedEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <parameter type-id='type-id-128' is-artificial='yes'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_set_leaked' mangled-name='_ZNSs4_Rep13_M_set_leakedEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
                   <return type-id='type-id-18'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_set_sharable' mangled-name='_ZNSs4_Rep15_M_set_sharableEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
                   <return type-id='type-id-18'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_set_length_and_sharable' mangled-name='_ZNSs4_Rep26_M_set_length_and_sharableEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
-                  <parameter type-id='type-id-122'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <parameter type-id='type-id-121'/>
                   <return type-id='type-id-18'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_refdata' mangled-name='_ZNSs4_Rep10_M_refdataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
-                  <return type-id='type-id-63'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <return type-id='type-id-62'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_grab' mangled-name='_ZNSs4_Rep7_M_grabERKSaIcES2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
-                  <parameter type-id='type-id-131'/>
-                  <parameter type-id='type-id-131'/>
-                  <return type-id='type-id-63'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <parameter type-id='type-id-130'/>
+                  <parameter type-id='type-id-130'/>
+                  <return type-id='type-id-62'/>
                 </function-decl>
               </member-function>
               <member-function access='public' static='yes'>
                 <function-decl name='_S_create' mangled-name='_ZNSs4_Rep9_S_createEmmRKSaIcE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-122'/>
-                  <parameter type-id='type-id-122'/>
-                  <parameter type-id='type-id-131'/>
-                  <return type-id='type-id-130'/>
+                  <parameter type-id='type-id-121'/>
+                  <parameter type-id='type-id-121'/>
+                  <parameter type-id='type-id-130'/>
+                  <return type-id='type-id-129'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_dispose' mangled-name='_ZNSs4_Rep10_M_disposeERKSaIcE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
-                  <parameter type-id='type-id-131'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <parameter type-id='type-id-130'/>
                   <return type-id='type-id-18'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_destroy' mangled-name='_ZNSs4_Rep10_M_destroyERKSaIcE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
-                  <parameter type-id='type-id-131'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <parameter type-id='type-id-130'/>
                   <return type-id='type-id-18'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_refcopy' mangled-name='_ZNSs4_Rep10_M_refcopyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
-                  <return type-id='type-id-63'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <return type-id='type-id-62'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='_M_clone' mangled-name='_ZNSs4_Rep8_M_cloneERKSaIcEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-130' is-artificial='yes'/>
-                  <parameter type-id='type-id-131'/>
-                  <parameter type-id='type-id-122'/>
-                  <return type-id='type-id-63'/>
+                  <parameter type-id='type-id-129' is-artificial='yes'/>
+                  <parameter type-id='type-id-130'/>
+                  <parameter type-id='type-id-121'/>
+                  <return type-id='type-id-62'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
 
           <member-type access='private'>
-            <class-decl name='_Rep_base' 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/basic_string.h' line='148' column='1' id='type-id-125'>
+            <class-decl name='_Rep_base' 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/basic_string.h' line='148' column='1' id='type-id-124'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_length' type-id='type-id-122' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='150' column='1'/>
+                <var-decl name='_M_length' type-id='type-id-121' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='150' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
-                <var-decl name='_M_capacity' type-id='type-id-122' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='151' column='1'/>
+                <var-decl name='_M_capacity' type-id='type-id-121' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='151' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='128'>
-                <var-decl name='_M_refcount' type-id='type-id-132' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='152' column='1'/>
+                <var-decl name='_M_refcount' type-id='type-id-131' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='152' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
         <member-function access='public'>
           <function-decl name='basic_string&lt;char *&gt;' mangled-name='_ZNSsC2IPcEET_S1_RKSaIcE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IPcEET_S1_RKSaIcE'>
-            <parameter type-id='type-id-133' is-artificial='yes'/>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-131'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-130'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append&lt;const char *&gt;' mangled-name='_ZNSs6appendIPKcEERSsT_S3_' 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='_ZNSs6appendIPKcEERSsT_S3_'>
-            <parameter type-id='type-id-133' is-artificial='yes'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
             <parameter type-id='type-id-36'/>
             <parameter type-id='type-id-36'/>
-            <return type-id='type-id-134'/>
+            <return type-id='type-id-133'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;char *&gt;' mangled-name='_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='1761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcE'>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-131'/>
-            <return type-id='type-id-63'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-130'/>
+            <return type-id='type-id-62'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct_aux&lt;char *&gt;' mangled-name='_ZNSs16_S_construct_auxIPcEES0_T_S1_RKSaIcESt12__false_type' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='1739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs16_S_construct_auxIPcEES0_T_S1_RKSaIcESt12__false_type'>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-131'/>
-            <parameter type-id='type-id-135'/>
-            <return type-id='type-id-63'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-130'/>
+            <parameter type-id='type-id-134'/>
+            <return type-id='type-id-62'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;char *&gt;' mangled-name='_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='1777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag'>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-131'/>
-            <parameter type-id='type-id-136'/>
-            <return type-id='type-id-63'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-130'/>
+            <parameter type-id='type-id-135'/>
+            <return type-id='type-id-62'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='basic_string&lt;const char *&gt;' mangled-name='_ZNSsC2IPKcEET_S2_RKSaIcE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IPKcEET_S2_RKSaIcE'>
-            <parameter type-id='type-id-133' is-artificial='yes'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
             <parameter type-id='type-id-36'/>
             <parameter type-id='type-id-36'/>
-            <parameter type-id='type-id-131'/>
+            <parameter type-id='type-id-130'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -962,59 +962,59 @@ 
           <function-decl name='_S_construct&lt;const char *&gt;' mangled-name='_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='1761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcE'>
             <parameter type-id='type-id-36'/>
             <parameter type-id='type-id-36'/>
-            <parameter type-id='type-id-131'/>
-            <return type-id='type-id-63'/>
+            <parameter type-id='type-id-130'/>
+            <return type-id='type-id-62'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct_aux&lt;const char *&gt;' mangled-name='_ZNSs16_S_construct_auxIPKcEEPcT_S3_RKSaIcESt12__false_type' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='1739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs16_S_construct_auxIPKcEEPcT_S3_RKSaIcESt12__false_type'>
             <parameter type-id='type-id-36'/>
             <parameter type-id='type-id-36'/>
-            <parameter type-id='type-id-131'/>
-            <parameter type-id='type-id-135'/>
-            <return type-id='type-id-63'/>
+            <parameter type-id='type-id-130'/>
+            <parameter type-id='type-id-134'/>
+            <return type-id='type-id-62'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;const char *&gt;' mangled-name='_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='1777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag'>
             <parameter type-id='type-id-36'/>
             <parameter type-id='type-id-36'/>
-            <parameter type-id='type-id-131'/>
-            <parameter type-id='type-id-136'/>
-            <return type-id='type-id-63'/>
+            <parameter type-id='type-id-130'/>
+            <parameter type-id='type-id-135'/>
+            <return type-id='type-id-62'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append&lt;char *&gt;' mangled-name='_ZNSs6appendIPcEERSsT_S2_' 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='_ZNSs6appendIPcEERSsT_S2_'>
-            <parameter type-id='type-id-133' is-artificial='yes'/>
-            <parameter type-id='type-id-63'/>
-            <parameter type-id='type-id-63'/>
-            <return type-id='type-id-134'/>
+            <parameter type-id='type-id-132' is-artificial='yes'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-62'/>
+            <return type-id='type-id-133'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='string' type-id='type-id-121' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-118'/>
+      <typedef-decl name='string' type-id='type-id-120' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-117'/>
     </namespace-decl>
     <namespace-decl name=''>
-      <class-decl name='codecvt_error_cat' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/codecvt_error_category.cpp' line='34' column='1' id='type-id-67'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-57'/>
+      <class-decl name='codecvt_error_cat' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/codecvt_error_category.cpp' line='34' column='1' id='type-id-66'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-56'/>
         <member-function access='public' constructor='yes'>
           <function-decl name='codecvt_error_cat' mangled-name='_ZN12_GLOBAL__N_117codecvt_error_catC2Ev' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/codecvt_error_category.cpp' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-68' is-artificial='yes'/>
+            <parameter type-id='type-id-67' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='name' mangled-name='_ZNK12_GLOBAL__N_117codecvt_error_cat4nameEv' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/codecvt_error_category.cpp' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-85' is-artificial='yes'/>
             <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='message' mangled-name='_ZNK12_GLOBAL__N_117codecvt_error_cat7messageEi' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/codecvt_error_category.cpp' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-86' is-artificial='yes'/>
+            <parameter type-id='type-id-85' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-118'/>
+            <return type-id='type-id-117'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -1028,11 +1028,11 @@ 
       <return type-id='type-id-11'/>
     </function-decl>
     <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-111'/>
+      <parameter type-id='type-id-110'/>
       <return type-id='type-id-11'/>
     </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-111'/>
+      <parameter type-id='type-id-110'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='atof' filepath='/usr/include/stdlib.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1075,7 +1075,7 @@ 
     </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-36'/>
-      <return type-id='type-id-63'/>
+      <return type-id='type-id-62'/>
     </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-13'/>
@@ -1096,14 +1096,14 @@ 
       <return type-id='type-id-11'/>
     </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-114'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-20'/>
     </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-114'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-11'/>
     </function-decl>
@@ -1131,19 +1131,19 @@ 
       <return type-id='type-id-18'/>
     </function-decl>
     <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-82'/>
-      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-65'/>
       <return type-id='type-id-9'/>
     </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-82'/>
-      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-65'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-13'/>
     </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-82'/>
-      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-65'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-17'/>
     </function-decl>
@@ -1152,13 +1152,13 @@ 
       <return type-id='type-id-11'/>
     </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-64'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-97'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-20'/>
     </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-63'/>
+      <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-11'/>
     </function-decl>
@@ -1187,25 +1187,25 @@ 
       <return type-id='type-id-14'/>
     </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-82'/>
-      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-65'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-14'/>
     </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-82'/>
-      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-65'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-15'/>
     </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-82'/>
-      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-65'/>
       <return type-id='type-id-10'/>
     </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-82'/>
-      <parameter type-id='type-id-66'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-65'/>
       <return type-id='type-id-12'/>
     </function-decl>
     <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1213,76 +1213,76 @@ 
       <return type-id='type-id-29'/>
     </function-decl>
     <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-51'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-29'/>
     </function-decl>
     <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-114'/>
+      <parameter type-id='type-id-113'/>
       <parameter type-id='type-id-11'/>
-      <parameter type-id='type-id-52'/>
-      <return type-id='type-id-113'/>
+      <parameter type-id='type-id-51'/>
+      <return type-id='type-id-112'/>
     </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-19'/>
-      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-29'/>
     </function-decl>
     <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-98'/>
-      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-51'/>
       <return type-id='type-id-11'/>
     </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-51'/>
+      <parameter type-id='type-id-50'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-11'/>
     </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-52'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-97'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-52'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-97'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-51'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-29'/>
     </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-29'/>
     </function-decl>
     <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-82'/>
+      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-107'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-20'/>
     </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-114'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-107'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <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-90'/>
+      <parameter type-id='type-id-89'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <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-114'/>
-      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-83'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-107'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-20'/>
     </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-19'/>
-      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-29'/>
     </function-decl>
     <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1290,161 +1290,161 @@ 
       <return type-id='type-id-29'/>
     </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-114'/>
+      <parameter type-id='type-id-113'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-97'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-98'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-97'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-29'/>
-      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-50'/>
       <return type-id='type-id-29'/>
     </function-decl>
     <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-51'/>
+      <parameter type-id='type-id-97'/>
       <parameter type-id='type-id-52'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-53'/>
       <return type-id='type-id-11'/>
     </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-51'/>
+      <parameter type-id='type-id-97'/>
       <parameter type-id='type-id-52'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-53'/>
       <return type-id='type-id-11'/>
     </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-114'/>
+      <parameter type-id='type-id-113'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-98'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-98'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-98'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-64'/>
+      <parameter type-id='type-id-63'/>
       <parameter type-id='type-id-19'/>
-      <parameter type-id='type-id-107'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-20'/>
     </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-114'/>
-      <parameter type-id='type-id-98'/>
-      <return type-id='type-id-113'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-112'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
       <return type-id='type-id-11'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
       <return type-id='type-id-11'/>
     </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-114'/>
-      <parameter type-id='type-id-98'/>
-      <return type-id='type-id-113'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-97'/>
+      <return type-id='type-id-112'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <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-114'/>
+      <parameter type-id='type-id-113'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-95'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-94'/>
       <return type-id='type-id-20'/>
     </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-97'/>
+      <parameter type-id='type-id-96'/>
       <return type-id='type-id-20'/>
     </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-114'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-97'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-11'/>
     </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-114'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-97'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </function-decl>
     <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-64'/>
-      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-99'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-107'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-20'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
       <return type-id='type-id-20'/>
     </function-decl>
     <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-98'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-9'/>
     </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-98'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-10'/>
     </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-114'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-116'/>
-      <return type-id='type-id-113'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
+      <return type-id='type-id-112'/>
     </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-98'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-13'/>
     </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-98'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-17'/>
     </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-114'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-97'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-20'/>
     </function-decl>
@@ -1453,79 +1453,79 @@ 
       <return type-id='type-id-11'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-11'/>
     </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-114'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-97'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </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-113'/>
-      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-112'/>
+      <parameter type-id='type-id-96'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </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-113'/>
+      <parameter type-id='type-id-112'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </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-98'/>
+      <parameter type-id='type-id-97'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-98'/>
+      <parameter type-id='type-id-97'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-97'/>
+      <parameter type-id='type-id-96'/>
       <parameter type-id='type-id-19'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
-      <return type-id='type-id-113'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
+      <return type-id='type-id-112'/>
     </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-97'/>
+      <parameter type-id='type-id-96'/>
       <parameter type-id='type-id-19'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </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-97'/>
-      <parameter type-id='type-id-97'/>
-      <return type-id='type-id-113'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
+      <return type-id='type-id-112'/>
     </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-97'/>
+      <parameter type-id='type-id-96'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-112'/>
     </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-98'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-12'/>
     </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-98'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-14'/>
     </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-98'/>
-      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-15'/>
     </function-decl>
@@ -1533,10 +1533,10 @@ 
     <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-11'/>
       <parameter type-id='type-id-36'/>
-      <return type-id='type-id-63'/>
+      <return type-id='type-id-62'/>
     </function-decl>
     <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-105'/>
+      <return type-id='type-id-104'/>
     </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-11'/>
@@ -1595,125 +1595,125 @@ 
       <return type-id='type-id-11'/>
     </function-decl>
     <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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-18'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <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-50'/>
-      <parameter type-id='type-id-102'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-101'/>
       <return type-id='type-id-11'/>
     </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-64'/>
+      <parameter type-id='type-id-63'/>
       <parameter type-id='type-id-11'/>
-      <parameter type-id='type-id-50'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-49'/>
+      <return type-id='type-id-62'/>
     </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-82'/>
-      <parameter type-id='type-id-82'/>
-      <return type-id='type-id-49'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-81'/>
+      <return type-id='type-id-48'/>
     </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-50'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-81'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-11'/>
-      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </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-82'/>
-      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-11'/>
     </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-112'/>
+      <parameter type-id='type-id-111'/>
       <parameter type-id='type-id-20'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-20'/>
     </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-82'/>
-      <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-50'/>
-      <return type-id='type-id-49'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-49'/>
+      <return type-id='type-id-48'/>
     </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-50'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-81'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <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-49'/>
-      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-48'/>
+      <parameter type-id='type-id-87'/>
       <return type-id='type-id-11'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-13'/>
     </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-112'/>
+      <parameter type-id='type-id-111'/>
       <parameter type-id='type-id-20'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-50'/>
+      <parameter type-id='type-id-49'/>
       <return type-id='type-id-20'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='getchar' filepath='/usr/include/stdio.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-11'/>
     </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-63'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-62'/>
+      <return type-id='type-id-62'/>
     </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-36'/>
       <return type-id='type-id-18'/>
     </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-82'/>
+      <parameter type-id='type-id-81'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-11'/>
-      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='putchar' filepath='/usr/include/stdio.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1734,96 +1734,96 @@ 
       <return type-id='type-id-11'/>
     </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-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-18'/>
     </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-82'/>
+      <parameter type-id='type-id-81'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-50'/>
-      <parameter type-id='type-id-64'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-63'/>
       <return type-id='type-id-18'/>
     </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-50'/>
-      <parameter type-id='type-id-64'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-63'/>
       <parameter type-id='type-id-11'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-11'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-82'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-81'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-49'/>
+      <return type-id='type-id-48'/>
     </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-63'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-62'/>
+      <return type-id='type-id-62'/>
     </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-11'/>
-      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-48'/>
       <return type-id='type-id-11'/>
     </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-50'/>
-      <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-82'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-64'/>
+      <parameter type-id='type-id-63'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-81'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </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-50'/>
-      <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-82'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-64'/>
+      <parameter type-id='type-id-63'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </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-82'/>
-      <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-52'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1844,7 +1844,7 @@ 
     </function-decl>
     <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-29'/>
-      <parameter type-id='type-id-41'/>
+      <parameter type-id='type-id-40'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1881,7 +1881,7 @@ 
     </function-decl>
     <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-29'/>
-      <parameter type-id='type-id-43'/>
+      <parameter type-id='type-id-42'/>
       <return type-id='type-id-29'/>
     </function-decl>
     <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1894,64 +1894,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-36'/>
-      <return type-id='type-id-43'/>
+      <return type-id='type-id-42'/>
     </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-36'/>
-      <return type-id='type-id-41'/>
+      <return type-id='type-id-40'/>
     </function-decl>
     <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-46'/>
+      <return type-id='type-id-45'/>
     </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-48'/>
-      <parameter type-id='type-id-48'/>
+      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-47'/>
       <return type-id='type-id-9'/>
     </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-109'/>
-      <return type-id='type-id-48'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-47'/>
     </function-decl>
     <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-108'/>
-      <return type-id='type-id-48'/>
+      <parameter type-id='type-id-107'/>
+      <return type-id='type-id-47'/>
     </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-94'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-62'/>
     </function-decl>
     <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-92'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-91'/>
+      <return type-id='type-id-62'/>
     </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-92'/>
-      <return type-id='type-id-109'/>
+      <parameter type-id='type-id-91'/>
+      <return type-id='type-id-108'/>
     </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-92'/>
-      <return type-id='type-id-109'/>
+      <parameter type-id='type-id-91'/>
+      <return type-id='type-id-108'/>
     </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-64'/>
+      <parameter type-id='type-id-63'/>
       <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-95'/>
+      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-94'/>
       <return type-id='type-id-20'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-103'>
+    <function-type size-in-bits='64' id='type-id-102'>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-11'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-110'>
+    <function-type size-in-bits='64' id='type-id-109'>
       <return type-id='type-id-18'/>
     </function-type>
     <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
-    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-104'/>
+    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-103'/>
     <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-32' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-34'>
       <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-137'>
+        <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'>
             <var-decl name='__wch' type-id='type-id-7' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
           </data-member>
@@ -1964,193 +1964,192 @@ 
         <var-decl name='__count' type-id='type-id-11' 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-137' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-136' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-24' visibility='default' is-declaration-only='yes' id='type-id-23'/>
-    <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-38' visibility='default' is-declaration-only='yes' id='type-id-40'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
 
-    <array-type-def dimensions='1' type-id='type-id-138' size-in-bits='infinite' id='type-id-139'>
-      <subrange length='infinite' type-id='type-id-4' id='type-id-140'/>
+    <array-type-def dimensions='1' type-id='type-id-137' size-in-bits='infinite' id='type-id-138'>
+      <subrange length='infinite' type-id='type-id-4' id='type-id-139'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-141' size-in-bits='infinite' id='type-id-142'>
-      <subrange length='infinite' type-id='type-id-4' id='type-id-140'/>
+    <array-type-def dimensions='1' type-id='type-id-140' size-in-bits='infinite' id='type-id-141'>
+      <subrange length='infinite' type-id='type-id-4' id='type-id-139'/>
 
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-122' size-in-bits='infinite' id='type-id-127'>
-      <subrange length='infinite' type-id='type-id-4' id='type-id-140'/>
+    <array-type-def dimensions='1' type-id='type-id-121' size-in-bits='infinite' id='type-id-126'>
+      <subrange length='infinite' type-id='type-id-4' id='type-id-139'/>
 
     </array-type-def>
-    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-143'/>
-    <typedef-decl name='_Atomic_word' type-id='type-id-11' 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-132'/>
-    <typedef-decl name='__gthread_once_t' type-id='type-id-144' 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-145'/>
-    <typedef-decl name='pthread_once_t' type-id='type-id-11' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='168' column='1' id='type-id-144'/>
-    <typedef-decl name='uintmax_t' type-id='type-id-17' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-146'/>
-    <typedef-decl name='mode_t' type-id='type-id-147' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='70' column='1' id='type-id-148'/>
-    <typedef-decl name='__mode_t' type-id='type-id-7' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='129' column='1' id='type-id-147'/>
-    <reference-type-def kind='lvalue' type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
-    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-151'/>
-    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
-    <reference-type-def kind='rvalue' type-id='type-id-152' size-in-bits='64' id='type-id-154'/>
-    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-155'/>
-    <reference-type-def kind='lvalue' type-id='type-id-156' size-in-bits='64' id='type-id-157'/>
-    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-158'/>
-    <reference-type-def kind='lvalue' type-id='type-id-159' size-in-bits='64' id='type-id-160'/>
-    <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-161'/>
-    <reference-type-def kind='lvalue' type-id='type-id-162' size-in-bits='64' id='type-id-163'/>
-    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-164'/>
-    <reference-type-def kind='lvalue' type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
-    <reference-type-def kind='rvalue' type-id='type-id-165' size-in-bits='64' id='type-id-167'/>
-    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-168'/>
-    <reference-type-def kind='lvalue' type-id='type-id-169' size-in-bits='64' id='type-id-170'/>
-    <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-171'/>
-    <reference-type-def kind='lvalue' type-id='type-id-171' size-in-bits='64' id='type-id-172'/>
-    <reference-type-def kind='lvalue' type-id='type-id-173' size-in-bits='64' id='type-id-174'/>
-    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-175'/>
-    <reference-type-def kind='lvalue' type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
-    <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-178'/>
-    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-180'/>
-    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-182'/>
-    <reference-type-def kind='lvalue' type-id='type-id-183' size-in-bits='64' id='type-id-184'/>
-    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-185'/>
-    <reference-type-def kind='lvalue' type-id='type-id-185' size-in-bits='64' id='type-id-186'/>
-    <reference-type-def kind='lvalue' type-id='type-id-187' size-in-bits='64' id='type-id-188'/>
-    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-189'/>
-    <reference-type-def kind='lvalue' type-id='type-id-190' size-in-bits='64' id='type-id-191'/>
-    <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-192'/>
-    <reference-type-def kind='lvalue' type-id='type-id-193' size-in-bits='64' id='type-id-194'/>
-    <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-196'/>
-    <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-198'/>
-    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-200'/>
-    <reference-type-def kind='lvalue' type-id='type-id-201' size-in-bits='64' id='type-id-202'/>
-    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-203'/>
-    <reference-type-def kind='lvalue' type-id='type-id-204' size-in-bits='64' id='type-id-205'/>
-    <reference-type-def kind='rvalue' type-id='type-id-204' size-in-bits='64' id='type-id-206'/>
-    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-207'/>
-    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
-    <reference-type-def kind='lvalue' type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
-    <reference-type-def kind='rvalue' type-id='type-id-210' size-in-bits='64' id='type-id-212'/>
-    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-213'/>
-    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
-    <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-216'/>
-    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-218'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-219'/>
-    <qualified-type-def type-id='type-id-63' const='yes' id='type-id-220'/>
-    <reference-type-def kind='lvalue' type-id='type-id-220' size-in-bits='64' id='type-id-221'/>
-    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-222'/>
-    <qualified-type-def type-id='type-id-149' const='yes' id='type-id-223'/>
-    <reference-type-def kind='lvalue' type-id='type-id-223' size-in-bits='64' id='type-id-224'/>
-    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-225'/>
-    <qualified-type-def type-id='type-id-152' const='yes' id='type-id-226'/>
-    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
-    <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-228'/>
-    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-229'/>
-    <reference-type-def kind='lvalue' type-id='type-id-229' size-in-bits='64' id='type-id-230'/>
-    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-231'/>
-    <qualified-type-def type-id='type-id-159' const='yes' id='type-id-232'/>
-    <reference-type-def kind='lvalue' type-id='type-id-232' size-in-bits='64' id='type-id-233'/>
-    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-234'/>
-    <reference-type-def kind='lvalue' type-id='type-id-234' size-in-bits='64' id='type-id-235'/>
-    <qualified-type-def type-id='type-id-236' const='yes' id='type-id-237'/>
-    <reference-type-def kind='lvalue' type-id='type-id-237' size-in-bits='64' id='type-id-238'/>
-    <qualified-type-def type-id='type-id-165' const='yes' id='type-id-239'/>
-    <reference-type-def kind='lvalue' type-id='type-id-239' size-in-bits='64' id='type-id-240'/>
-    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-241'/>
-    <qualified-type-def type-id='type-id-173' const='yes' id='type-id-242'/>
-    <reference-type-def kind='lvalue' type-id='type-id-242' size-in-bits='64' id='type-id-243'/>
-    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-244'/>
-    <qualified-type-def type-id='type-id-176' const='yes' id='type-id-245'/>
-    <reference-type-def kind='lvalue' type-id='type-id-245' size-in-bits='64' id='type-id-246'/>
-    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-247'/>
-    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-248'/>
-    <reference-type-def kind='lvalue' type-id='type-id-248' size-in-bits='64' id='type-id-249'/>
-    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-250'/>
-    <qualified-type-def type-id='type-id-181' const='yes' id='type-id-251'/>
-    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-252'/>
-    <qualified-type-def type-id='type-id-187' const='yes' id='type-id-253'/>
-    <reference-type-def kind='lvalue' type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
-    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-255'/>
-    <qualified-type-def type-id='type-id-256' const='yes' id='type-id-257'/>
-    <reference-type-def kind='lvalue' type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
-    <qualified-type-def type-id='type-id-190' const='yes' id='type-id-259'/>
-    <reference-type-def kind='lvalue' type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-261'/>
-    <qualified-type-def type-id='type-id-262' const='yes' id='type-id-263'/>
-    <reference-type-def kind='lvalue' type-id='type-id-263' size-in-bits='64' id='type-id-264'/>
-    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-266'/>
-    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-267'/>
-    <qualified-type-def type-id='type-id-268' const='yes' id='type-id-269'/>
-    <reference-type-def kind='lvalue' type-id='type-id-269' size-in-bits='64' id='type-id-270'/>
-    <qualified-type-def type-id='type-id-197' const='yes' id='type-id-271'/>
-    <reference-type-def kind='lvalue' type-id='type-id-271' size-in-bits='64' id='type-id-272'/>
-    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-273'/>
-    <qualified-type-def type-id='type-id-199' const='yes' id='type-id-274'/>
-    <reference-type-def kind='lvalue' type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
-    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-276'/>
-    <qualified-type-def type-id='type-id-201' const='yes' id='type-id-277'/>
-    <reference-type-def kind='lvalue' type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
-    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-279'/>
-    <qualified-type-def type-id='type-id-204' const='yes' id='type-id-280'/>
-    <reference-type-def kind='lvalue' type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
-    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-282'/>
-    <qualified-type-def type-id='type-id-210' const='yes' id='type-id-283'/>
-    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-284'/>
-    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-285'/>
-    <qualified-type-def type-id='type-id-217' const='yes' id='type-id-286'/>
-    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-287'/>
-    <qualified-type-def type-id='type-id-36' const='yes' id='type-id-288'/>
-    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-289'/>
-    <qualified-type-def type-id='type-id-289' const='yes' id='type-id-290'/>
-    <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'/>
-    <qualified-type-def type-id='type-id-294' const='yes' id='type-id-295'/>
-    <reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' id='type-id-131'/>
-    <qualified-type-def type-id='type-id-121' const='yes' id='type-id-296'/>
-    <reference-type-def kind='lvalue' type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
-    <qualified-type-def type-id='type-id-124' const='yes' id='type-id-298'/>
-    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-129'/>
-    <qualified-type-def type-id='type-id-122' const='yes' id='type-id-126'/>
-    <qualified-type-def type-id='type-id-299' const='yes' id='type-id-300'/>
-    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' id='type-id-301'/>
-    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-302'/>
-    <qualified-type-def type-id='type-id-303' const='yes' id='type-id-304'/>
-    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
-    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-306'/>
-    <qualified-type-def type-id='type-id-307' const='yes' id='type-id-308'/>
-    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-310'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-142'/>
+    <typedef-decl name='_Atomic_word' type-id='type-id-11' 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-131'/>
+    <typedef-decl name='__gthread_once_t' type-id='type-id-143' 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-144'/>
+    <typedef-decl name='pthread_once_t' type-id='type-id-11' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='168' column='1' id='type-id-143'/>
+    <typedef-decl name='uintmax_t' type-id='type-id-17' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-145'/>
+    <typedef-decl name='mode_t' type-id='type-id-146' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='70' column='1' id='type-id-147'/>
+    <typedef-decl name='__mode_t' type-id='type-id-7' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='129' column='1' id='type-id-146'/>
+    <reference-type-def kind='lvalue' type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-150'/>
+    <reference-type-def kind='lvalue' type-id='type-id-151' size-in-bits='64' id='type-id-152'/>
+    <reference-type-def kind='rvalue' type-id='type-id-151' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-154'/>
+    <reference-type-def kind='lvalue' type-id='type-id-155' size-in-bits='64' id='type-id-156'/>
+    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-157'/>
+    <reference-type-def kind='lvalue' type-id='type-id-158' size-in-bits='64' id='type-id-159'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-160'/>
+    <reference-type-def kind='lvalue' type-id='type-id-161' size-in-bits='64' id='type-id-162'/>
+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-163'/>
+    <reference-type-def kind='lvalue' type-id='type-id-164' size-in-bits='64' id='type-id-165'/>
+    <reference-type-def kind='rvalue' type-id='type-id-164' size-in-bits='64' id='type-id-166'/>
+    <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-167'/>
+    <reference-type-def kind='lvalue' type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-170'/>
+    <reference-type-def kind='lvalue' type-id='type-id-170' size-in-bits='64' id='type-id-171'/>
+    <reference-type-def kind='lvalue' type-id='type-id-172' size-in-bits='64' id='type-id-173'/>
+    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-174'/>
+    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-176'/>
+    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-177'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-179'/>
+    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-181'/>
+    <reference-type-def kind='lvalue' type-id='type-id-182' size-in-bits='64' id='type-id-183'/>
+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-184'/>
+    <reference-type-def kind='lvalue' type-id='type-id-184' size-in-bits='64' id='type-id-185'/>
+    <reference-type-def kind='lvalue' type-id='type-id-186' size-in-bits='64' id='type-id-187'/>
+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-188'/>
+    <reference-type-def kind='lvalue' type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-192' size-in-bits='64' id='type-id-193'/>
+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-195'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-197'/>
+    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-199'/>
+    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-202'/>
+    <reference-type-def kind='lvalue' type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
+    <reference-type-def kind='rvalue' type-id='type-id-203' size-in-bits='64' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-206'/>
+    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-208'/>
+    <reference-type-def kind='lvalue' type-id='type-id-209' size-in-bits='64' id='type-id-210'/>
+    <reference-type-def kind='rvalue' type-id='type-id-209' size-in-bits='64' id='type-id-211'/>
+    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-212'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-214'/>
+    <reference-type-def kind='lvalue' type-id='type-id-58' size-in-bits='64' id='type-id-215'/>
+    <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-217'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-218'/>
+    <qualified-type-def type-id='type-id-62' const='yes' id='type-id-219'/>
+    <reference-type-def kind='lvalue' type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-221'/>
+    <qualified-type-def type-id='type-id-148' const='yes' id='type-id-222'/>
+    <reference-type-def kind='lvalue' type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-224'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-225'/>
+    <reference-type-def kind='lvalue' type-id='type-id-225' size-in-bits='64' id='type-id-226'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-227'/>
+    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-228'/>
+    <reference-type-def kind='lvalue' type-id='type-id-228' size-in-bits='64' id='type-id-229'/>
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-230'/>
+    <qualified-type-def type-id='type-id-158' const='yes' id='type-id-231'/>
+    <reference-type-def kind='lvalue' type-id='type-id-231' size-in-bits='64' id='type-id-232'/>
+    <qualified-type-def type-id='type-id-161' const='yes' id='type-id-233'/>
+    <reference-type-def kind='lvalue' type-id='type-id-233' size-in-bits='64' id='type-id-234'/>
+    <qualified-type-def type-id='type-id-235' const='yes' id='type-id-236'/>
+    <reference-type-def kind='lvalue' type-id='type-id-236' size-in-bits='64' id='type-id-237'/>
+    <qualified-type-def type-id='type-id-164' const='yes' id='type-id-238'/>
+    <reference-type-def kind='lvalue' type-id='type-id-238' size-in-bits='64' id='type-id-239'/>
+    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-240'/>
+    <qualified-type-def type-id='type-id-172' const='yes' id='type-id-241'/>
+    <reference-type-def kind='lvalue' type-id='type-id-241' size-in-bits='64' id='type-id-242'/>
+    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-243'/>
+    <qualified-type-def type-id='type-id-175' const='yes' id='type-id-244'/>
+    <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
+    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-246'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-247'/>
+    <reference-type-def kind='lvalue' type-id='type-id-247' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-249'/>
+    <qualified-type-def type-id='type-id-180' const='yes' id='type-id-250'/>
+    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-251'/>
+    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-252'/>
+    <reference-type-def kind='lvalue' type-id='type-id-252' size-in-bits='64' id='type-id-253'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-255' const='yes' id='type-id-256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-256' size-in-bits='64' id='type-id-257'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-258'/>
+    <reference-type-def kind='lvalue' type-id='type-id-258' size-in-bits='64' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-260'/>
+    <qualified-type-def type-id='type-id-261' const='yes' id='type-id-262'/>
+    <reference-type-def kind='lvalue' type-id='type-id-262' size-in-bits='64' id='type-id-263'/>
+    <qualified-type-def type-id='type-id-264' const='yes' id='type-id-265'/>
+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-266'/>
+    <qualified-type-def type-id='type-id-267' const='yes' id='type-id-268'/>
+    <reference-type-def kind='lvalue' type-id='type-id-268' size-in-bits='64' id='type-id-269'/>
+    <qualified-type-def type-id='type-id-196' const='yes' id='type-id-270'/>
+    <reference-type-def kind='lvalue' type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-272'/>
+    <qualified-type-def type-id='type-id-198' const='yes' id='type-id-273'/>
+    <reference-type-def kind='lvalue' type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-275'/>
+    <qualified-type-def type-id='type-id-200' const='yes' id='type-id-276'/>
+    <reference-type-def kind='lvalue' type-id='type-id-276' size-in-bits='64' id='type-id-277'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-278'/>
+    <qualified-type-def type-id='type-id-203' const='yes' id='type-id-279'/>
+    <reference-type-def kind='lvalue' type-id='type-id-279' size-in-bits='64' id='type-id-280'/>
+    <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-281'/>
+    <qualified-type-def type-id='type-id-209' const='yes' id='type-id-282'/>
+    <reference-type-def kind='lvalue' type-id='type-id-282' size-in-bits='64' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-284'/>
+    <qualified-type-def type-id='type-id-216' const='yes' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-286'/>
+    <qualified-type-def type-id='type-id-36' const='yes' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-288'/>
+    <qualified-type-def type-id='type-id-288' const='yes' id='type-id-289'/>
+    <qualified-type-def type-id='type-id-290' const='yes' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-292'/>
+    <qualified-type-def type-id='type-id-293' const='yes' id='type-id-294'/>
+    <reference-type-def kind='lvalue' type-id='type-id-294' size-in-bits='64' id='type-id-130'/>
+    <qualified-type-def type-id='type-id-120' const='yes' id='type-id-295'/>
+    <reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' id='type-id-296'/>
+    <qualified-type-def type-id='type-id-123' const='yes' id='type-id-297'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-128'/>
+    <qualified-type-def type-id='type-id-121' const='yes' id='type-id-125'/>
+    <qualified-type-def type-id='type-id-298' const='yes' id='type-id-299'/>
+    <reference-type-def kind='lvalue' type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-301'/>
+    <qualified-type-def type-id='type-id-302' const='yes' id='type-id-303'/>
+    <reference-type-def kind='lvalue' type-id='type-id-303' size-in-bits='64' id='type-id-304'/>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-305'/>
+    <qualified-type-def type-id='type-id-306' const='yes' id='type-id-307'/>
+    <qualified-type-def type-id='type-id-308' const='yes' id='type-id-309'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-310'/>
     <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-311'/>
-    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-312'/>
-    <qualified-type-def type-id='type-id-313' const='yes' id='type-id-314'/>
-    <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-315'/>
-    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-316'/>
-    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-141'/>
-    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-317'/>
-    <qualified-type-def type-id='type-id-317' const='yes' id='type-id-138'/>
-    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-318'/>
-    <reference-type-def kind='lvalue' type-id='type-id-318' size-in-bits='64' id='type-id-319'/>
-    <qualified-type-def type-id='type-id-320' const='yes' id='type-id-321'/>
-    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-322'/>
-    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-323'/>
-    <reference-type-def kind='lvalue' type-id='type-id-121' size-in-bits='64' id='type-id-134'/>
-    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-133'/>
-    <reference-type-def kind='lvalue' type-id='type-id-124' size-in-bits='64' id='type-id-128'/>
-    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-130'/>
-    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-324'/>
-    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-325'/>
-    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-326'/>
-    <reference-type-def kind='rvalue' type-id='type-id-327' size-in-bits='64' id='type-id-328'/>
-    <reference-type-def kind='rvalue' type-id='type-id-329' size-in-bits='64' id='type-id-330'/>
-    <reference-type-def kind='lvalue' type-id='type-id-118' size-in-bits='64' id='type-id-331'/>
-    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-332'/>
+    <qualified-type-def type-id='type-id-312' const='yes' id='type-id-313'/>
+    <reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-314'/>
+    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-315' const='yes' id='type-id-140'/>
+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-316'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-117' const='yes' id='type-id-317'/>
+    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-319' const='yes' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-322'/>
+    <reference-type-def kind='lvalue' type-id='type-id-120' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-132'/>
+    <reference-type-def kind='lvalue' type-id='type-id-123' size-in-bits='64' id='type-id-127'/>
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-129'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-323'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-324'/>
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-325'/>
+    <reference-type-def kind='rvalue' type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
+    <reference-type-def kind='rvalue' type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
+    <reference-type-def kind='lvalue' type-id='type-id-117' size-in-bits='64' id='type-id-330'/>
+    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-331'/>
     <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-169'>
+          <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-168'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='dir_entry' type-id='type-id-173' 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-172' 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-8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='744' column='1'/>
@@ -2160,246 +2159,246 @@ 
             </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-171' is-artificial='yes'/>
+                <parameter type-id='type-id-170' is-artificial='yes'/>
                 <return type-id='type-id-18'/>
               </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-171' is-artificial='yes'/>
+                <parameter type-id='type-id-170' is-artificial='yes'/>
                 <return type-id='type-id-18'/>
               </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-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
-            <return type-id='type-id-187'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
+            <return type-id='type-id-186'/>
           </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-1'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
-            <parameter type-id='type-id-254' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
-            <return type-id='type-id-187'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
+            <parameter type-id='type-id-253' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
+            <return type-id='type-id-186'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
-            <return type-id='type-id-179'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
+            <return type-id='type-id-178'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <return type-id='type-id-187'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <return type-id='type-id-186'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
-            <parameter type-id='type-id-333' name='option' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='895' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='896' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
+            <parameter type-id='type-id-332' name='option' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='895' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='896' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-1'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-1'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-18'/>
           </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-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
-            <return type-id='type-id-187'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
+            <return type-id='type-id-186'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='p1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
-            <parameter type-id='type-id-254' name='p2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
+            <parameter type-id='type-id-253' name='p1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
+            <parameter type-id='type-id-253' name='p2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
             <return type-id='type-id-1'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <return type-id='type-id-146'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <return type-id='type-id-145'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <return type-id='type-id-146'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <return type-id='type-id-145'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-1'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1'/>
-            <return type-id='type-id-48'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1'/>
+            <return type-id='type-id-47'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1335' column='1'/>
-            <parameter type-id='type-id-91' 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-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1336' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1335' column='1'/>
+            <parameter type-id='type-id-90' 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-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1336' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
-            <parameter type-id='type-id-193' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
+            <parameter type-id='type-id-192' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
             <return type-id='type-id-18'/>
           </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-193' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1371' column='1'/>
-            <return type-id='type-id-148'/>
+            <parameter type-id='type-id-192' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1371' column='1'/>
+            <return type-id='type-id-147'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-1'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <return type-id='type-id-146'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <return type-id='type-id-145'/>
           </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-254' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
-            <parameter type-id='type-id-146' name='size' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
+            <parameter type-id='type-id-145' name='size' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
             <return type-id='type-id-18'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1'/>
-            <return type-id='type-id-334'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1'/>
+            <return type-id='type-id-333'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
-            <return type-id='type-id-179'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
+            <return type-id='type-id-178'/>
           </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-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
-            <return type-id='type-id-187'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
+            <return type-id='type-id-186'/>
           </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <return type-id='type-id-187'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <return type-id='type-id-186'/>
           </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-332' name='handle' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2121' column='1'/>
-            <parameter type-id='type-id-332' name='buffer' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2123' column='1'/>
-            <return type-id='type-id-59'/>
+            <parameter type-id='type-id-331' name='handle' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2121' column='1'/>
+            <parameter type-id='type-id-331' name='buffer' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2123' column='1'/>
+            <return type-id='type-id-58'/>
           </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-177' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2146' column='1'/>
-            <parameter type-id='type-id-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2147' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2147' column='1'/>
+            <parameter type-id='type-id-176' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2146' column='1'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2147' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2147' column='1'/>
             <return type-id='type-id-18'/>
           </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-177' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2182' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2183' column='1'/>
+            <parameter type-id='type-id-176' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2182' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2183' column='1'/>
             <return type-id='type-id-18'/>
           </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-187'>
+        <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-186'>
 
             <member-type access='private'>
-              <typedef-decl name='value_type' type-id='type-id-2' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='66' column='1' id='type-id-265'/>
+              <typedef-decl name='value_type' type-id='type-id-2' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='66' column='1' id='type-id-264'/>
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='string_type' type-id='type-id-121' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='69' column='1' id='type-id-262'/>
+              <typedef-decl name='string_type' type-id='type-id-120' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='69' column='1' id='type-id-261'/>
             </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-190'>
-                <base-class access='public' layout-offset-in-bits='0' type-id='type-id-199'/>
+              <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-189'>
+                <base-class access='public' layout-offset-in-bits='0' type-id='type-id-198'/>
                 <data-member access='private' layout-offset-in-bits='0'>
-                  <var-decl name='m_element' type-id='type-id-187' 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-186' 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-255' 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-254' 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-122' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='595' column='1'/>
+                  <var-decl name='m_pos' type-id='type-id-121' 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-261' is-artificial='yes'/>
-                    <return type-id='type-id-254'/>
+                    <parameter type-id='type-id-260' is-artificial='yes'/>
+                    <return type-id='type-id-253'/>
                   </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-261' is-artificial='yes'/>
-                    <parameter type-id='type-id-260'/>
+                    <parameter type-id='type-id-260' is-artificial='yes'/>
+                    <parameter type-id='type-id-259'/>
                     <return type-id='type-id-1'/>
                   </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-192' is-artificial='yes'/>
+                    <parameter type-id='type-id-191' is-artificial='yes'/>
                     <return type-id='type-id-18'/>
                   </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-192' is-artificial='yes'/>
+                    <parameter type-id='type-id-191' is-artificial='yes'/>
                     <return type-id='type-id-18'/>
                   </function-decl>
                 </member-function>
@@ -2407,509 +2406,509 @@ 
             </member-type>
 
             <member-type access='private'>
-              <typedef-decl name='codecvt_type' type-id='type-id-335' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='71' column='1' id='type-id-256'/>
+              <typedef-decl name='codecvt_type' type-id='type-id-334' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='71' column='1' id='type-id-255'/>
             </member-type>
           <data-member access='public' static='yes'>
-            <var-decl name='preferred_separator' type-id='type-id-266' 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-265' 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-262' 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-261' 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-189' is-artificial='yes'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
               <return type-id='type-id-18'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-267'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-266'/>
               <return type-id='type-id-18'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-297'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-296'/>
               <return type-id='type-id-18'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-267'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-266'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-267'/>
-              <parameter type-id='type-id-258'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-266'/>
+              <parameter type-id='type-id-257'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-264'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-263'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-267'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-266'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-265'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-264'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-267'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-266'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-267'/>
-              <parameter type-id='type-id-258'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-266'/>
+              <parameter type-id='type-id-257'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-189' is-artificial='yes'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
               <return type-id='type-id-18'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-264'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-263'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-267'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-266'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-319'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-318'/>
             </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-255' is-artificial='yes'/>
-              <parameter type-id='type-id-258'/>
-              <return type-id='type-id-319'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <parameter type-id='type-id-257'/>
+              <return type-id='type-id-318'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-321'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-320'/>
             </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-255' is-artificial='yes'/>
-              <parameter type-id='type-id-258'/>
-              <return type-id='type-id-321'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <parameter type-id='type-id-257'/>
+              <return type-id='type-id-320'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-319'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-318'/>
             </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-255' is-artificial='yes'/>
-              <parameter type-id='type-id-258'/>
-              <return type-id='type-id-319'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <parameter type-id='type-id-257'/>
+              <return type-id='type-id-318'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-321'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-320'/>
             </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-255' is-artificial='yes'/>
-              <parameter type-id='type-id-258'/>
-              <return type-id='type-id-321'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <parameter type-id='type-id-257'/>
+              <return type-id='type-id-320'/>
             </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-255' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
               <return type-id='type-id-11'/>
             </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-255' is-artificial='yes'/>
-              <parameter type-id='type-id-319'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <parameter type-id='type-id-318'/>
               <return type-id='type-id-11'/>
             </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-255' is-artificial='yes'/>
-              <parameter type-id='type-id-267'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <parameter type-id='type-id-266'/>
               <return type-id='type-id-11'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-190'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-189'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-190'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-189'/>
             </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-301'/>
-              <return type-id='type-id-299'/>
+              <parameter type-id='type-id-300'/>
+              <return type-id='type-id-298'/>
             </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-258'/>
+              <return type-id='type-id-257'/>
             </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-189' is-artificial='yes'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <return type-id='type-id-187'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-186'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-318'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-317'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-318'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-317'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-318'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-317'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-318'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-317'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-262'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-262'/>
             </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-189' is-artificial='yes'/>
-              <return type-id='type-id-122'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <return type-id='type-id-121'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-122'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-121'/>
               <return type-id='type-id-18'/>
             </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-255' is-artificial='yes'/>
-              <return type-id='type-id-122'/>
+              <parameter type-id='type-id-254' is-artificial='yes'/>
+              <return type-id='type-id-121'/>
             </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-189' is-artificial='yes'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <return type-id='type-id-187'/>
             </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-191'/>
+              <parameter type-id='type-id-190'/>
               <return type-id='type-id-18'/>
             </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-191'/>
+              <parameter type-id='type-id-190'/>
               <return type-id='type-id-18'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-221'/>
-              <return type-id='type-id-336'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-220'/>
+              <return type-id='type-id-335'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-63'/>
-              <parameter type-id='type-id-63'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-62'/>
+              <parameter type-id='type-id-62'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-63'/>
-              <parameter type-id='type-id-63'/>
-              <parameter type-id='type-id-258'/>
-              <return type-id='type-id-188'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-62'/>
+              <parameter type-id='type-id-62'/>
+              <parameter type-id='type-id-257'/>
+              <return type-id='type-id-187'/>
             </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-189' is-artificial='yes'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
               <parameter type-id='type-id-36'/>
               <parameter type-id='type-id-36'/>
               <return type-id='type-id-18'/>
@@ -2917,225 +2916,225 @@ 
           </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-189' is-artificial='yes'/>
-              <parameter type-id='type-id-297'/>
-              <return type-id='type-id-336'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-296'/>
+              <return type-id='type-id-335'/>
             </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-189' is-artificial='yes'/>
+              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-336'/>
               <parameter type-id='type-id-337'/>
-              <parameter type-id='type-id-338'/>
               <return type-id='type-id-18'/>
             </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-173'>
+        <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-172'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_path' type-id='type-id-187' 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-186' 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-179' 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-178' 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-179' 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-178' 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-175' is-artificial='yes'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-179'/>
-              <parameter type-id='type-id-179'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-178'/>
+              <parameter type-id='type-id-178'/>
               <return type-id='type-id-18'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-179'/>
-              <parameter type-id='type-id-179'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-178'/>
+              <parameter type-id='type-id-178'/>
               <return type-id='type-id-18'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-179'/>
-              <parameter type-id='type-id-179'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-178'/>
+              <parameter type-id='type-id-178'/>
               <return type-id='type-id-18'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-179'/>
-              <parameter type-id='type-id-179'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-178'/>
+              <parameter type-id='type-id-178'/>
               <return type-id='type-id-18'/>
             </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-244' is-artificial='yes'/>
-              <return type-id='type-id-254'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
+              <return type-id='type-id-253'/>
             </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-244' is-artificial='yes'/>
-              <return type-id='type-id-179'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
+              <return type-id='type-id-178'/>
             </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-244' is-artificial='yes'/>
-              <parameter type-id='type-id-216'/>
-              <return type-id='type-id-179'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
+              <parameter type-id='type-id-215'/>
+              <return type-id='type-id-178'/>
             </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-244' is-artificial='yes'/>
-              <return type-id='type-id-179'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
+              <return type-id='type-id-178'/>
             </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-244' is-artificial='yes'/>
-              <parameter type-id='type-id-216'/>
-              <return type-id='type-id-179'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
+              <parameter type-id='type-id-215'/>
+              <return type-id='type-id-178'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-243'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-242'/>
               <return type-id='type-id-1'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-243'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-242'/>
               <return type-id='type-id-1'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-243'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-242'/>
               <return type-id='type-id-1'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-243'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-242'/>
               <return type-id='type-id-1'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-243'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-242'/>
               <return type-id='type-id-1'/>
             </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-175' is-artificial='yes'/>
-              <parameter type-id='type-id-243'/>
+              <parameter type-id='type-id-174' is-artificial='yes'/>
+              <parameter type-id='type-id-242'/>
               <return type-id='type-id-1'/>
             </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-244' is-artificial='yes'/>
-              <parameter type-id='type-id-60'/>
-              <return type-id='type-id-179'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
+              <parameter type-id='type-id-59'/>
+              <return type-id='type-id-178'/>
             </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-244' is-artificial='yes'/>
-              <parameter type-id='type-id-60'/>
-              <return type-id='type-id-179'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
+              <parameter type-id='type-id-59'/>
+              <return type-id='type-id-178'/>
             </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-179'>
+        <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-178'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_value' type-id='type-id-339' 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-338' 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-193' 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-192' 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-180' is-artificial='yes'/>
+              <parameter type-id='type-id-179' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-180' is-artificial='yes'/>
-              <parameter type-id='type-id-339'/>
-              <parameter type-id='type-id-193'/>
+              <parameter type-id='type-id-179' is-artificial='yes'/>
+              <parameter type-id='type-id-338'/>
+              <parameter type-id='type-id-192'/>
               <return type-id='type-id-18'/>
             </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-250' is-artificial='yes'/>
-              <return type-id='type-id-339'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
+              <return type-id='type-id-338'/>
             </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-250' is-artificial='yes'/>
-              <return type-id='type-id-193'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
+              <return type-id='type-id-192'/>
             </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-180' is-artificial='yes'/>
-              <parameter type-id='type-id-339'/>
+              <parameter type-id='type-id-179' is-artificial='yes'/>
+              <parameter type-id='type-id-338'/>
               <return type-id='type-id-18'/>
             </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-180' is-artificial='yes'/>
-              <parameter type-id='type-id-193'/>
+              <parameter type-id='type-id-179' is-artificial='yes'/>
+              <parameter type-id='type-id-192'/>
               <return type-id='type-id-18'/>
             </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-250' is-artificial='yes'/>
-              <parameter type-id='type-id-249'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-1'/>
             </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-250' is-artificial='yes'/>
-              <parameter type-id='type-id-249'/>
+              <parameter type-id='type-id-249' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-1'/>
             </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-339'>
-          <underlying-type type-id='type-id-143'/>
+        <enum-decl name='file_type' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='172' column='1' id='type-id-338'>
+          <underlying-type type-id='type-id-142'/>
           <enumerator name='status_error' value='0'/>
           <enumerator name='status_unknown' value='0'/>
           <enumerator name='file_not_found' value='1'/>
@@ -3150,8 +3149,8 @@ 
           <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-193'>
-          <underlying-type type-id='type-id-143'/>
+        <enum-decl name='perms' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='198' column='1' id='type-id-192'>
+          <underlying-type type-id='type-id-142'/>
           <enumerator name='no_perms' value='0'/>
           <enumerator name='owner_read' value='256'/>
           <enumerator name='owner_write' value='128'/>
@@ -3175,517 +3174,517 @@ 
           <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-181'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-217'/>
+        <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-180'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-216'/>
 
             <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-183'>
+              <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-182'>
                 <data-member access='public' layout-offset-in-bits='0'>
-                  <var-decl name='m_path1' type-id='type-id-187' 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-186' 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-187' 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-186' 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-118' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='163' column='1'/>
+                  <var-decl name='m_what' type-id='type-id-117' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='163' column='1'/>
                 </data-member>
               </class-decl>
             </member-type>
           <data-member access='private' layout-offset-in-bits='320'>
-            <var-decl name='m_imp_ptr' type-id='type-id-210' 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-209' 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-182' is-artificial='yes'/>
-              <parameter type-id='type-id-319'/>
-              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-181' is-artificial='yes'/>
+              <parameter type-id='type-id-318'/>
+              <parameter type-id='type-id-58'/>
               <return type-id='type-id-18'/>
             </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-182' is-artificial='yes'/>
-              <parameter type-id='type-id-319'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-181' is-artificial='yes'/>
+              <parameter type-id='type-id-318'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-58'/>
               <return type-id='type-id-18'/>
             </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-182' is-artificial='yes'/>
-              <parameter type-id='type-id-319'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-181' is-artificial='yes'/>
+              <parameter type-id='type-id-318'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-58'/>
               <return type-id='type-id-18'/>
             </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-252' is-artificial='yes'/>
-              <return type-id='type-id-254'/>
+              <parameter type-id='type-id-251' is-artificial='yes'/>
+              <return type-id='type-id-253'/>
             </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-252' is-artificial='yes'/>
-              <return type-id='type-id-254'/>
+              <parameter type-id='type-id-251' is-artificial='yes'/>
+              <return type-id='type-id-253'/>
             </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-182' is-artificial='yes'/>
+              <parameter type-id='type-id-181' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-252' is-artificial='yes'/>
+              <parameter type-id='type-id-251' is-artificial='yes'/>
               <return type-id='type-id-36'/>
             </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-333'>
-          <underlying-type type-id='type-id-143'/>
+        <enum-decl name='copy_option' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='304' column='1' id='type-id-332'>
+          <underlying-type type-id='type-id-142'/>
           <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-334'>
+        <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-333'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='capacity' type-id='type-id-146' 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-145' 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-146' 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-145' 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-146' 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-145' 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-176'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-197'/>
+        <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-175'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-196'/>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_imp' type-id='type-id-204' 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-203' 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-178' is-artificial='yes'/>
+              <parameter type-id='type-id-177' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-178' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
+              <parameter type-id='type-id-177' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
               <return type-id='type-id-18'/>
             </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-178' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
-              <parameter type-id='type-id-216'/>
+              <parameter type-id='type-id-177' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
+              <parameter type-id='type-id-215'/>
               <return type-id='type-id-18'/>
             </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-178' is-artificial='yes'/>
+              <parameter type-id='type-id-177' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-178' is-artificial='yes'/>
-              <parameter type-id='type-id-216'/>
-              <return type-id='type-id-177'/>
+              <parameter type-id='type-id-177' is-artificial='yes'/>
+              <parameter type-id='type-id-215'/>
+              <return type-id='type-id-176'/>
             </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-247' is-artificial='yes'/>
-              <return type-id='type-id-340'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <return type-id='type-id-339'/>
             </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-178' is-artificial='yes'/>
+              <parameter type-id='type-id-177' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-247' is-artificial='yes'/>
-              <parameter type-id='type-id-246'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
+              <parameter type-id='type-id-245'/>
               <return type-id='type-id-1'/>
             </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <parameter type-id='type-id-254' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <return type-id='type-id-187'/>
+          <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <parameter type-id='type-id-253' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <return type-id='type-id-186'/>
         </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-187'/>
+          <return type-id='type-id-186'/>
         </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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <parameter type-id='type-id-254' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <return type-id='type-id-187'/>
+          <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <parameter type-id='type-id-253' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <return type-id='type-id-186'/>
         </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-254' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <parameter type-id='type-id-216' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <return type-id='type-id-179'/>
+          <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <parameter type-id='type-id-215' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <return type-id='type-id-178'/>
         </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-254' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
-          <parameter type-id='type-id-254' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-253' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-253' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
           <return type-id='type-id-1'/>
         </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-254' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
-          <parameter type-id='type-id-254' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-253' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-253' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
           <return type-id='type-id-1'/>
         </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-179' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-178' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-1'/>
         </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-254' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <parameter type-id='type-id-216' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <return type-id='type-id-179'/>
+          <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <parameter type-id='type-id-215' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <return type-id='type-id-178'/>
         </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-254' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-254' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-216' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-253' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-253' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-215' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
           <return type-id='type-id-18'/>
         </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-179' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-178' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-1'/>
         </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-254' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-254' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-216' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-253' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-253' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-215' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
           <return type-id='type-id-18'/>
         </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-179' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-178' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-1'/>
         </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-254' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
-          <parameter type-id='type-id-254' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
-          <parameter type-id='type-id-333' name='option' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
-          <parameter type-id='type-id-216' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
+          <parameter type-id='type-id-253' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
+          <parameter type-id='type-id-253' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
+          <parameter type-id='type-id-332' name='option' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
+          <parameter type-id='type-id-215' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
           <return type-id='type-id-18'/>
         </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-254' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
-          <parameter type-id='type-id-216' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-215' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
           <return type-id='type-id-1'/>
         </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-254' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
-          <parameter type-id='type-id-216' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-215' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
           <return type-id='type-id-1'/>
         </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-193' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <parameter type-id='type-id-193' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <return type-id='type-id-193'/>
+          <parameter type-id='type-id-192' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <parameter type-id='type-id-192' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <return type-id='type-id-192'/>
         </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-193' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <parameter type-id='type-id-193' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <return type-id='type-id-193'/>
+          <parameter type-id='type-id-192' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <parameter type-id='type-id-192' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <return type-id='type-id-192'/>
         </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-194' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <parameter type-id='type-id-193' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <return type-id='type-id-194'/>
-        </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-193' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <parameter type-id='type-id-192' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
           <return type-id='type-id-193'/>
         </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-192' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <return type-id='type-id-192'/>
+        </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-254' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='405' column='1'/>
+          <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='405' column='1'/>
           <return type-id='type-id-1'/>
         </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-179' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-178' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-1'/>
         </function-decl>
         <namespace-decl name='path_traits'>
-          <typedef-decl name='codecvt_type' type-id='type-id-335' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='52' column='1' id='type-id-268'/>
+          <typedef-decl name='codecvt_type' type-id='type-id-334' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='52' column='1' id='type-id-267'/>
           <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-243' name='de' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1877' column='1'/>
-            <parameter type-id='type-id-331' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1881' column='1'/>
-            <parameter type-id='type-id-270' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1883' column='1'/>
+            <parameter type-id='type-id-242' name='de' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1877' column='1'/>
+            <parameter type-id='type-id-330' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1881' column='1'/>
+            <parameter type-id='type-id-269' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1883' column='1'/>
             <return type-id='type-id-18'/>
           </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-36' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1'/>
             <parameter type-id='type-id-36' 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-331' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1'/>
-            <parameter type-id='type-id-270' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='131' column='1'/>
+            <parameter type-id='type-id-330' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1'/>
+            <parameter type-id='type-id-269' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='131' column='1'/>
             <return type-id='type-id-18'/>
           </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-221' 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-134' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
-            <parameter type-id='type-id-270' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
+            <parameter type-id='type-id-220' 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-133' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
+            <parameter type-id='type-id-269' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
             <return type-id='type-id-18'/>
           </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-36' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='139' column='1'/>
-            <parameter type-id='type-id-331' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='140' column='1'/>
-            <parameter type-id='type-id-270' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='141' column='1'/>
+            <parameter type-id='type-id-330' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='140' column='1'/>
+            <parameter type-id='type-id-269' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='141' column='1'/>
             <return type-id='type-id-18'/>
           </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-179' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-178' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-1'/>
         </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-179' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-178' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-1'/>
         </function-decl>
       </namespace-decl>
       <namespace-decl name='system'>
 
         <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-73'/>
+          <return type-id='type-id-72'/>
         </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-217'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-341'/>
+        <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-216'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-340'/>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='m_error_code' type-id='type-id-59' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='53' column='1'/>
+            <var-decl name='m_error_code' type-id='type-id-58' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='53' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='256'>
-            <var-decl name='m_what' type-id='type-id-118' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='54' column='1'/>
+            <var-decl name='m_what' type-id='type-id-117' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='54' column='1'/>
           </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-218' is-artificial='yes'/>
-              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-217' is-artificial='yes'/>
+              <parameter type-id='type-id-58'/>
               <return type-id='type-id-18'/>
             </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-218' is-artificial='yes'/>
-              <parameter type-id='type-id-59'/>
-              <parameter type-id='type-id-319'/>
+              <parameter type-id='type-id-217' is-artificial='yes'/>
+              <parameter type-id='type-id-58'/>
+              <parameter type-id='type-id-318'/>
               <return type-id='type-id-18'/>
             </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-218' is-artificial='yes'/>
-              <parameter type-id='type-id-59'/>
+              <parameter type-id='type-id-217' is-artificial='yes'/>
+              <parameter type-id='type-id-58'/>
               <parameter type-id='type-id-36'/>
               <return type-id='type-id-18'/>
             </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='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-218' is-artificial='yes'/>
+              <parameter type-id='type-id-217' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-72'/>
               <return type-id='type-id-18'/>
             </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='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-218' is-artificial='yes'/>
+              <parameter type-id='type-id-217' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-73'/>
-              <parameter type-id='type-id-319'/>
+              <parameter type-id='type-id-72'/>
+              <parameter type-id='type-id-318'/>
               <return type-id='type-id-18'/>
             </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-218' is-artificial='yes'/>
+              <parameter type-id='type-id-217' is-artificial='yes'/>
               <parameter type-id='type-id-11'/>
-              <parameter type-id='type-id-73'/>
+              <parameter type-id='type-id-72'/>
               <parameter type-id='type-id-36'/>
               <return type-id='type-id-18'/>
             </function-decl>
           </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-287' is-artificial='yes'/>
-              <return type-id='type-id-76'/>
+              <parameter type-id='type-id-286' is-artificial='yes'/>
+              <return type-id='type-id-75'/>
             </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-218' is-artificial='yes'/>
+              <parameter type-id='type-id-217' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-287' is-artificial='yes'/>
+              <parameter type-id='type-id-286' is-artificial='yes'/>
               <return type-id='type-id-36'/>
             </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-210'>
+      <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-209'>
 
           <member-type access='private'>
-            <typedef-decl name='element_type' type-id='type-id-342' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-214'/>
+            <typedef-decl name='element_type' type-id='type-id-341' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-213'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-215' 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-214' 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-152' 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-151' 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-213' is-artificial='yes'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-213' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <parameter type-id='type-id-283'/>
             <return type-id='type-id-18'/>
           </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-213' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
-            <return type-id='type-id-211'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <parameter type-id='type-id-283'/>
+            <return type-id='type-id-210'/>
           </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-213' is-artificial='yes'/>
-            <parameter type-id='type-id-212'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <parameter type-id='type-id-211'/>
             <return type-id='type-id-18'/>
           </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-213' is-artificial='yes'/>
-            <parameter type-id='type-id-212'/>
-            <return type-id='type-id-211'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <parameter type-id='type-id-211'/>
+            <return type-id='type-id-210'/>
           </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-213' is-artificial='yes'/>
-            <return type-id='type-id-211'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <return type-id='type-id-210'/>
           </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-213' is-artificial='yes'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-285' is-artificial='yes'/>
-            <return type-id='type-id-343'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
+            <return type-id='type-id-342'/>
           </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-285' is-artificial='yes'/>
-            <return type-id='type-id-344'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
+            <return type-id='type-id-343'/>
           </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-285' is-artificial='yes'/>
-            <parameter type-id='type-id-345'/>
-            <return type-id='type-id-346'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
+            <parameter type-id='type-id-344'/>
+            <return type-id='type-id-345'/>
           </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-285' is-artificial='yes'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
+            <return type-id='type-id-214'/>
           </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-285' is-artificial='yes'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-285' is-artificial='yes'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-285' is-artificial='yes'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-285' is-artificial='yes'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
             <return type-id='type-id-13'/>
           </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-213' is-artificial='yes'/>
-            <parameter type-id='type-id-211'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <parameter type-id='type-id-210'/>
             <return type-id='type-id-18'/>
           </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-285' is-artificial='yes'/>
-            <parameter type-id='type-id-238'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
+            <parameter type-id='type-id-237'/>
             <return type-id='type-id-8'/>
           </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-285' 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'>
           <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-285' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-284' is-artificial='yes'/>
+            <parameter type-id='type-id-283'/>
             <return type-id='type-id-1'/>
           </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-213' is-artificial='yes'/>
-            <parameter type-id='type-id-185'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <parameter type-id='type-id-184'/>
             <return type-id='type-id-18'/>
           </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-213' is-artificial='yes'/>
-            <parameter type-id='type-id-185'/>
+            <parameter type-id='type-id-212' is-artificial='yes'/>
+            <parameter type-id='type-id-184'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -3693,122 +3692,122 @@ 
       <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-323' 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-322' 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-11' 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-11'/>
         </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-347'>
+        <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-346'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-169' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-348'/>
+              <typedef-decl name='type' type-id='type-id-168' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-347'/>
             </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-152'>
+        <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-151'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='pi_' type-id='type-id-158' 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-157' 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-155' is-artificial='yes'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-155' is-artificial='yes'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-227'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-226'/>
               <return type-id='type-id-18'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-154'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-153'/>
               <return type-id='type-id-18'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-240'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-239'/>
               <return type-id='type-id-18'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-240'/>
-              <parameter type-id='type-id-349'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-239'/>
+              <parameter type-id='type-id-348'/>
               <return type-id='type-id-18'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-227'/>
-              <return type-id='type-id-153'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-226'/>
+              <return type-id='type-id-152'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-153'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-152'/>
               <return type-id='type-id-18'/>
             </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-228' is-artificial='yes'/>
+              <parameter type-id='type-id-227' is-artificial='yes'/>
               <return type-id='type-id-13'/>
             </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-228' is-artificial='yes'/>
+              <parameter type-id='type-id-227' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-228' is-artificial='yes'/>
+              <parameter type-id='type-id-227' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-228' is-artificial='yes'/>
-              <parameter type-id='type-id-238'/>
+              <parameter type-id='type-id-227' is-artificial='yes'/>
+              <parameter type-id='type-id-237'/>
               <return type-id='type-id-8'/>
             </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-228' is-artificial='yes'/>
+              <parameter type-id='type-id-227' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-171'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-170'/>
               <return type-id='type-id-18'/>
             </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-155' is-artificial='yes'/>
-              <parameter type-id='type-id-185'/>
+              <parameter type-id='type-id-154' is-artificial='yes'/>
+              <parameter type-id='type-id-184'/>
               <return type-id='type-id-18'/>
             </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-156'>
+        <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-155'>
           <data-member access='private' layout-offset-in-bits='64'>
             <var-decl name='use_count_' type-id='type-id-11' 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>
@@ -3817,187 +3816,187 @@ 
           </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-158' is-artificial='yes'/>
-              <parameter type-id='type-id-230'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
+              <parameter type-id='type-id-229'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
-              <parameter type-id='type-id-230'/>
-              <return type-id='type-id-157'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
+              <parameter type-id='type-id-229'/>
+              <return type-id='type-id-156'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-231' is-artificial='yes'/>
+              <parameter type-id='type-id-230' is-artificial='yes'/>
               <return type-id='type-id-13'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-158' is-artificial='yes'/>
-              <parameter type-id='type-id-238'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
+              <parameter type-id='type-id-237'/>
               <return type-id='type-id-8'/>
             </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-158' is-artificial='yes'/>
+              <parameter type-id='type-id-157' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='sp_typeinfo' type-id='type-id-350' filepath='src/third_party/boost-1.56.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-236'/>
-        <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-165'>
+        <typedef-decl name='sp_typeinfo' type-id='type-id-349' filepath='src/third_party/boost-1.56.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-235'/>
+        <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-164'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='pi_' type-id='type-id-158' 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-157' 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-168' is-artificial='yes'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-168' is-artificial='yes'/>
-              <parameter type-id='type-id-227'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
+              <parameter type-id='type-id-226'/>
               <return type-id='type-id-18'/>
             </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-168' is-artificial='yes'/>
-              <parameter type-id='type-id-240'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
+              <parameter type-id='type-id-239'/>
               <return type-id='type-id-18'/>
             </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-168' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
+              <parameter type-id='type-id-166'/>
               <return type-id='type-id-18'/>
             </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-168' is-artificial='yes'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-168' is-artificial='yes'/>
-              <parameter type-id='type-id-227'/>
-              <return type-id='type-id-166'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
+              <parameter type-id='type-id-226'/>
+              <return type-id='type-id-165'/>
             </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-168' is-artificial='yes'/>
-              <parameter type-id='type-id-240'/>
-              <return type-id='type-id-166'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
+              <parameter type-id='type-id-239'/>
+              <return type-id='type-id-165'/>
             </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-168' is-artificial='yes'/>
-              <parameter type-id='type-id-166'/>
+              <parameter type-id='type-id-167' is-artificial='yes'/>
+              <parameter type-id='type-id-165'/>
               <return type-id='type-id-18'/>
             </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-241' is-artificial='yes'/>
+              <parameter type-id='type-id-240' is-artificial='yes'/>
               <return type-id='type-id-13'/>
             </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-241' is-artificial='yes'/>
+              <parameter type-id='type-id-240' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </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-349'/>
-        <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-351'>
+        <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-348'/>
+        <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-350'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-170' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-352'/>
+              <typedef-decl name='type' type-id='type-id-169' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-351'/>
             </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-353'>
+        <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-352'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-171' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-354'/>
+              <typedef-decl name='type' type-id='type-id-170' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-353'/>
             </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-355'>
+        <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-354'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-18' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-356'/>
+              <typedef-decl name='type' type-id='type-id-18' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-355'/>
             </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-207' 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-171' 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-153' 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-206' 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-170' 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-152' 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-18'/>
         </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'>
@@ -4005,735 +4004,735 @@ 
           <return type-id='type-id-18'/>
         </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-213' 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-185' 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-153' 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-212' 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-184' 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-152' 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-18'/>
         </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-357'>
+        <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-356'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-183' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-342'/>
+              <typedef-decl name='type' type-id='type-id-182' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-341'/>
             </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-358'>
+        <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-357'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-184' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-343'/>
+              <typedef-decl name='type' type-id='type-id-183' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-342'/>
             </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-359'>
+        <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-358'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-185' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-344'/>
+              <typedef-decl name='type' type-id='type-id-184' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-343'/>
             </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-360'>
+        <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-359'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-18' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-346'/>
+              <typedef-decl name='type' type-id='type-id-18' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-345'/>
             </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-361'>
+        <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-360'>
 
             <member-type access='public'>
-              <typedef-decl name='result_type' type-id='type-id-255' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-362'/>
+              <typedef-decl name='result_type' type-id='type-id-254' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-361'/>
             </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-254'/>
-              <return type-id='type-id-362'/>
+              <parameter type-id='type-id-253'/>
+              <return type-id='type-id-361'/>
             </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-363'>
+        <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-362'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-365' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-364'/>
+              <typedef-decl name='type' type-id='type-id-364' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-363'/>
             </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-366'/>
-        <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-367'>
+        <class-decl name='operator_brackets_proxy&lt;boost::filesystem::path::iterator&gt;' visibility='default' is-declaration-only='yes' id='type-id-365'/>
+        <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-366'>
 
             <member-type access='public'>
-              <typedef-decl name='result_type' type-id='type-id-175' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-368'/>
+              <typedef-decl name='result_type' type-id='type-id-174' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-367'/>
             </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-174'/>
-              <return type-id='type-id-368'/>
+              <parameter type-id='type-id-173'/>
+              <return type-id='type-id-367'/>
             </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-369'>
+        <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-368'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-371' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-370'/>
+              <typedef-decl name='type' type-id='type-id-370' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-369'/>
             </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-372'/>
-        <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-149'>
+        <class-decl name='operator_brackets_proxy&lt;boost::filesystem::directory_iterator&gt;' visibility='default' is-declaration-only='yes' id='type-id-371'/>
+        <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-148'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='v_' type-id='type-id-174' 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-173' 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-151' is-artificial='yes'/>
-              <parameter type-id='type-id-174'/>
+              <parameter type-id='type-id-150' is-artificial='yes'/>
+              <parameter type-id='type-id-173'/>
               <return type-id='type-id-18'/>
             </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-225' is-artificial='yes'/>
-              <return type-id='type-id-174'/>
+              <parameter type-id='type-id-224' is-artificial='yes'/>
+              <return type-id='type-id-173'/>
             </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-151' is-artificial='yes'/>
-              <parameter type-id='type-id-224'/>
-              <return type-id='type-id-150'/>
+              <parameter type-id='type-id-150' is-artificial='yes'/>
+              <parameter type-id='type-id-223'/>
+              <return type-id='type-id-149'/>
             </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-373'>
+        <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-372'>
           <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-174'/>
+              <parameter type-id='type-id-173'/>
               <parameter type-id='type-id-13'/>
-              <return type-id='type-id-175'/>
+              <return type-id='type-id-174'/>
             </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-175'/>
+              <parameter type-id='type-id-174'/>
               <parameter type-id='type-id-11'/>
-              <return type-id='type-id-175'/>
+              <return type-id='type-id-174'/>
             </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-159'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-156'/>
+        <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-158'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-155'/>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='px_' type-id='type-id-171' 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-170' 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-161' is-artificial='yes'/>
-              <parameter type-id='type-id-233'/>
+              <parameter type-id='type-id-160' is-artificial='yes'/>
+              <parameter type-id='type-id-232'/>
               <return type-id='type-id-18'/>
             </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-161' is-artificial='yes'/>
-              <parameter type-id='type-id-233'/>
-              <return type-id='type-id-160'/>
+              <parameter type-id='type-id-160' is-artificial='yes'/>
+              <parameter type-id='type-id-232'/>
+              <return type-id='type-id-159'/>
             </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-161' is-artificial='yes'/>
-              <parameter type-id='type-id-171'/>
+              <parameter type-id='type-id-160' is-artificial='yes'/>
+              <parameter type-id='type-id-170'/>
               <return type-id='type-id-18'/>
             </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-161' is-artificial='yes'/>
+              <parameter type-id='type-id-160' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-161' is-artificial='yes'/>
-              <parameter type-id='type-id-238'/>
+              <parameter type-id='type-id-160' is-artificial='yes'/>
+              <parameter type-id='type-id-237'/>
               <return type-id='type-id-8'/>
             </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-161' is-artificial='yes'/>
+              <parameter type-id='type-id-160' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </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-162'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-156'/>
+        <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-161'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-155'/>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='px_' type-id='type-id-185' 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-184' 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-164' is-artificial='yes'/>
-              <parameter type-id='type-id-235'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-234'/>
               <return type-id='type-id-18'/>
             </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-164' is-artificial='yes'/>
-              <parameter type-id='type-id-235'/>
-              <return type-id='type-id-163'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-234'/>
+              <return type-id='type-id-162'/>
             </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-164' is-artificial='yes'/>
-              <parameter type-id='type-id-185'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-184'/>
               <return type-id='type-id-18'/>
             </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-164' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-18'/>
             </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-164' is-artificial='yes'/>
-              <parameter type-id='type-id-238'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-237'/>
               <return type-id='type-id-8'/>
             </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-164' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </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-204'>
+      <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-203'>
 
           <member-type access='private'>
-            <typedef-decl name='element_type' type-id='type-id-348' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-208'/>
+            <typedef-decl name='element_type' type-id='type-id-347' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-207'/>
           </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-209' 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-208' 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-152' 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-151' 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-207' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-207' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <parameter type-id='type-id-280'/>
             <return type-id='type-id-18'/>
           </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-207' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
-            <return type-id='type-id-205'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <parameter type-id='type-id-280'/>
+            <return type-id='type-id-204'/>
           </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-207' is-artificial='yes'/>
-            <parameter type-id='type-id-206'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <parameter type-id='type-id-205'/>
             <return type-id='type-id-18'/>
           </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-207' is-artificial='yes'/>
-            <parameter type-id='type-id-206'/>
-            <return type-id='type-id-205'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <parameter type-id='type-id-205'/>
+            <return type-id='type-id-204'/>
           </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-207' is-artificial='yes'/>
-            <return type-id='type-id-205'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <return type-id='type-id-204'/>
           </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-207' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-282' is-artificial='yes'/>
-            <return type-id='type-id-352'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
+            <return type-id='type-id-351'/>
           </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-282' is-artificial='yes'/>
-            <return type-id='type-id-354'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
+            <return type-id='type-id-353'/>
           </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-282' is-artificial='yes'/>
-            <parameter type-id='type-id-345'/>
-            <return type-id='type-id-356'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
+            <parameter type-id='type-id-344'/>
+            <return type-id='type-id-355'/>
           </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-282' is-artificial='yes'/>
-            <return type-id='type-id-209'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
+            <return type-id='type-id-208'/>
           </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-282' is-artificial='yes'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-282' is-artificial='yes'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-282' is-artificial='yes'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-282' is-artificial='yes'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
             <return type-id='type-id-13'/>
           </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-207' is-artificial='yes'/>
-            <parameter type-id='type-id-205'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <parameter type-id='type-id-204'/>
             <return type-id='type-id-18'/>
           </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-282' is-artificial='yes'/>
-            <parameter type-id='type-id-238'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
+            <parameter type-id='type-id-237'/>
             <return type-id='type-id-8'/>
           </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-282' is-artificial='yes'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </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-282' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-281' is-artificial='yes'/>
+            <parameter type-id='type-id-280'/>
             <return type-id='type-id-1'/>
           </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-207' is-artificial='yes'/>
-            <parameter type-id='type-id-171'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
+            <parameter type-id='type-id-170'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
       </class-decl>
       <namespace-decl name='core'>
-        <typedef-decl name='typeinfo' type-id='type-id-374' filepath='src/third_party/boost-1.56.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-350'/>
+        <typedef-decl name='typeinfo' type-id='type-id-373' filepath='src/third_party/boost-1.56.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-349'/>
       </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-199'>
+      <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-198'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-254' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-375'/>
+            <typedef-decl name='reference' type-id='type-id-253' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-374'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-362' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-376'/>
+            <typedef-decl name='pointer' type-id='type-id-361' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-375'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-13' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-377'/>
+            <typedef-decl name='difference_type' type-id='type-id-13' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-376'/>
           </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-200' is-artificial='yes'/>
-            <return type-id='type-id-191'/>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
+            <return type-id='type-id-190'/>
           </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-276' is-artificial='yes'/>
-            <return type-id='type-id-260'/>
+            <parameter type-id='type-id-275' is-artificial='yes'/>
+            <return type-id='type-id-259'/>
           </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-276' is-artificial='yes'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-275' is-artificial='yes'/>
+            <return type-id='type-id-374'/>
           </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-276' is-artificial='yes'/>
-            <return type-id='type-id-376'/>
+            <parameter type-id='type-id-275' is-artificial='yes'/>
+            <return type-id='type-id-375'/>
           </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-276' is-artificial='yes'/>
-            <parameter type-id='type-id-377'/>
-            <return type-id='type-id-364'/>
+            <parameter type-id='type-id-275' is-artificial='yes'/>
+            <parameter type-id='type-id-376'/>
+            <return type-id='type-id-363'/>
           </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-200' is-artificial='yes'/>
-            <return type-id='type-id-191'/>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
+            <return type-id='type-id-190'/>
           </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-200' is-artificial='yes'/>
-            <return type-id='type-id-191'/>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
+            <return type-id='type-id-190'/>
           </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-200' is-artificial='yes'/>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-190'/>
+            <return type-id='type-id-189'/>
           </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-200' is-artificial='yes'/>
-            <parameter type-id='type-id-377'/>
-            <return type-id='type-id-191'/>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
+            <parameter type-id='type-id-376'/>
+            <return type-id='type-id-190'/>
           </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-200' is-artificial='yes'/>
-            <parameter type-id='type-id-377'/>
-            <return type-id='type-id-191'/>
+            <parameter type-id='type-id-199' is-artificial='yes'/>
+            <parameter type-id='type-id-376'/>
+            <return type-id='type-id-190'/>
           </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-276' is-artificial='yes'/>
-            <parameter type-id='type-id-377'/>
-            <return type-id='type-id-190'/>
+            <parameter type-id='type-id-275' is-artificial='yes'/>
+            <parameter type-id='type-id-376'/>
+            <return type-id='type-id-189'/>
           </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-378'>
+        <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-377'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-379' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-365'/>
+              <typedef-decl name='type' type-id='type-id-378' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-364'/>
             </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-380'>
+        <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-379'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-366' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-379'/>
+              <typedef-decl name='type' type-id='type-id-365' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-378'/>
             </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-381'>
+        <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-380'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-382' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-371'/>
+              <typedef-decl name='type' type-id='type-id-381' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-370'/>
             </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-383'>
+        <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-382'>
 
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-372' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-382'/>
+              <typedef-decl name='type' type-id='type-id-371' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-381'/>
             </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-384'>
+      <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-383'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-188' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-336'/>
+            <typedef-decl name='type' type-id='type-id-187' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-335'/>
           </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-197'>
+      <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-196'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-174' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-340'/>
+            <typedef-decl name='reference' type-id='type-id-173' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-339'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-368' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-385'/>
+            <typedef-decl name='pointer' type-id='type-id-367' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-384'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-13' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-386'/>
+            <typedef-decl name='difference_type' type-id='type-id-13' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-385'/>
           </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-198' is-artificial='yes'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <return type-id='type-id-176'/>
           </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-273' is-artificial='yes'/>
-            <return type-id='type-id-246'/>
+            <parameter type-id='type-id-272' is-artificial='yes'/>
+            <return type-id='type-id-245'/>
           </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-273' is-artificial='yes'/>
-            <return type-id='type-id-340'/>
+            <parameter type-id='type-id-272' is-artificial='yes'/>
+            <return type-id='type-id-339'/>
           </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-273' is-artificial='yes'/>
-            <return type-id='type-id-385'/>
+            <parameter type-id='type-id-272' is-artificial='yes'/>
+            <return type-id='type-id-384'/>
           </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-273' is-artificial='yes'/>
-            <parameter type-id='type-id-386'/>
-            <return type-id='type-id-370'/>
+            <parameter type-id='type-id-272' is-artificial='yes'/>
+            <parameter type-id='type-id-385'/>
+            <return type-id='type-id-369'/>
           </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-198' is-artificial='yes'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <return type-id='type-id-176'/>
           </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-198' is-artificial='yes'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <return type-id='type-id-176'/>
           </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-198' is-artificial='yes'/>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-176'/>
+            <return type-id='type-id-175'/>
           </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-198' is-artificial='yes'/>
-            <parameter type-id='type-id-386'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <parameter type-id='type-id-385'/>
+            <return type-id='type-id-176'/>
           </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-198' is-artificial='yes'/>
-            <parameter type-id='type-id-386'/>
-            <return type-id='type-id-177'/>
+            <parameter type-id='type-id-197' is-artificial='yes'/>
+            <parameter type-id='type-id-385'/>
+            <return type-id='type-id-176'/>
           </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-273' is-artificial='yes'/>
-            <parameter type-id='type-id-386'/>
-            <return type-id='type-id-176'/>
+            <parameter type-id='type-id-272' is-artificial='yes'/>
+            <parameter type-id='type-id-385'/>
+            <return type-id='type-id-175'/>
           </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-387'>
+        <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-386'>
 
             <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-388'>
+              <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-387'>
 
                   <member-type access='public'>
-                    <typedef-decl name='type' type-id='type-id-1' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='35' column='1' id='type-id-389'/>
+                    <typedef-decl name='type' type-id='type-id-1' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='35' column='1' id='type-id-388'/>
                   </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-275' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-275' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-389'/>
+        <parameter type-id='type-id-274' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-274' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-388'/>
       </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-63' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='37' column='1'/>
+        <parameter type-id='type-id-62' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='37' column='1'/>
         <return type-id='type-id-18'/>
       </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-272' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-272' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-389'/>
+        <parameter type-id='type-id-271' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-271' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-388'/>
       </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-281' 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-281' 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-280' 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-280' 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-1'/>
       </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-171' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
+        <parameter type-id='type-id-170' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
         <return type-id='type-id-18'/>
       </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-272' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-272' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-389'/>
+        <parameter type-id='type-id-271' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-271' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-388'/>
       </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-185' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
+        <parameter type-id='type-id-184' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
         <return type-id='type-id-18'/>
       </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-201'>
+      <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-200'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-63' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='43' column='1'/>
+          <var-decl name='px' type-id='type-id-62' 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-203' is-artificial='yes'/>
-            <parameter type-id='type-id-278'/>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-277'/>
             <return type-id='type-id-18'/>
           </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-203' is-artificial='yes'/>
-            <parameter type-id='type-id-278'/>
-            <return type-id='type-id-202'/>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-277'/>
+            <return type-id='type-id-201'/>
           </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-279' is-artificial='yes'/>
-            <parameter type-id='type-id-278'/>
+            <parameter type-id='type-id-278' is-artificial='yes'/>
+            <parameter type-id='type-id-277'/>
             <return type-id='type-id-18'/>
           </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-279' is-artificial='yes'/>
-            <parameter type-id='type-id-278'/>
+            <parameter type-id='type-id-278' is-artificial='yes'/>
+            <parameter type-id='type-id-277'/>
             <return type-id='type-id-18'/>
           </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-203' is-artificial='yes'/>
-            <parameter type-id='type-id-63'/>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-62'/>
             <return type-id='type-id-18'/>
           </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-203' is-artificial='yes'/>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-203' is-artificial='yes'/>
-            <parameter type-id='type-id-63'/>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-62'/>
             <return type-id='type-id-18'/>
           </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-279' is-artificial='yes'/>
-            <parameter type-id='type-id-345'/>
-            <return type-id='type-id-219'/>
+            <parameter type-id='type-id-278' is-artificial='yes'/>
+            <parameter type-id='type-id-344'/>
+            <return type-id='type-id-218'/>
           </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-279' is-artificial='yes'/>
-            <return type-id='type-id-63'/>
+            <parameter type-id='type-id-278' is-artificial='yes'/>
+            <return type-id='type-id-62'/>
           </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-279' is-artificial='yes'/>
+            <parameter type-id='type-id-278' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-279' is-artificial='yes'/>
+            <parameter type-id='type-id-278' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-203' is-artificial='yes'/>
-            <parameter type-id='type-id-202'/>
+            <parameter type-id='type-id-202' is-artificial='yes'/>
+            <parameter type-id='type-id-201'/>
             <return type-id='type-id-18'/>
           </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-195'>
+      <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-194'>
         <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-196' is-artificial='yes'/>
+            <parameter type-id='type-id-195' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-260'/>
-            <return type-id='type-id-375'/>
+            <parameter type-id='type-id-259'/>
+            <return type-id='type-id-374'/>
           </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-191'/>
+            <parameter type-id='type-id-190'/>
             <return type-id='type-id-18'/>
           </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-260'/>
-            <parameter type-id='type-id-260'/>
-            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-259'/>
+            <parameter type-id='type-id-259'/>
+            <parameter type-id='type-id-389'/>
             <return type-id='type-id-1'/>
           </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-177'/>
+            <parameter type-id='type-id-176'/>
             <return type-id='type-id-18'/>
           </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-246'/>
-            <return type-id='type-id-340'/>
+            <parameter type-id='type-id-245'/>
+            <return type-id='type-id-339'/>
           </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-246'/>
-            <parameter type-id='type-id-246'/>
-            <parameter type-id='type-id-390'/>
+            <parameter type-id='type-id-245'/>
+            <parameter type-id='type-id-245'/>
+            <parameter type-id='type-id-389'/>
             <return type-id='type-id-1'/>
           </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-191'/>
+            <parameter type-id='type-id-190'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -4743,252 +4742,252 @@ 
 
 
       <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-172' 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-172' 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-171' 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-171' 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-18'/>
       </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-391'>
+      <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-390'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-171' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-327'/>
+            <typedef-decl name='type' type-id='type-id-170' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-326'/>
           </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-172' 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-328'/>
+        <parameter type-id='type-id-171' 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-327'/>
       </function-decl>
-      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-294'>
+      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-293'>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-392' 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-123'/>
+            <typedef-decl name='size_type' type-id='type-id-391' 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-122'/>
           </member-type>
       </class-decl>
-      <typedef-decl name='size_t' type-id='type-id-17' 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-392'/>
+      <typedef-decl name='size_t' type-id='type-id-17' 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-391'/>
       <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-131' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='133' column='1'/>
-        <parameter type-id='type-id-131' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='133' column='1'/>
+        <parameter type-id='type-id-130' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='133' column='1'/>
+        <parameter type-id='type-id-130' 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-1'/>
       </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-393'>
+      <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-392'>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-345' 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-394'/>
+            <typedef-decl name='difference_type' type-id='type-id-344' 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-393'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='iterator_category' type-id='type-id-396' 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-395'/>
+            <typedef-decl name='iterator_category' type-id='type-id-395' 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-394'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-219' 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-397'/>
+            <typedef-decl name='reference' type-id='type-id-218' 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-396'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-63' 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-398'/>
+            <typedef-decl name='pointer' type-id='type-id-62' 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-397'/>
           </member-type>
       </class-decl>
-      <typedef-decl name='ptrdiff_t' type-id='type-id-13' 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-345'/>
-      <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-396'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-399'/>
+      <typedef-decl name='ptrdiff_t' type-id='type-id-13' 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-344'/>
+      <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-395'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-398'/>
       </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-399'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-136'/>
+      <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-398'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-135'/>
       </class-decl>
-      <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-136'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-400'/>
+      <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-135'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-399'/>
       </class-decl>
-      <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-400'/>
+      <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-399'/>
       <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-63' 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-63' 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-394'/>
+        <parameter type-id='type-id-62' 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-62' 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-393'/>
       </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-63' 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-63' 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-396' 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-394'/>
+        <parameter type-id='type-id-62' 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-62' 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-395' 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-393'/>
       </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-221' 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-395'/>
+        <parameter type-id='type-id-220' 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-394'/>
       </function-decl>
-      <class-decl name='runtime_error' visibility='default' is-declaration-only='yes' id='type-id-341'/>
-      <class-decl name='__false_type' 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/cpp_type_traits.h' line='83' column='1' id='type-id-135'/>
-      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-374'/>
+      <class-decl name='runtime_error' visibility='default' is-declaration-only='yes' id='type-id-340'/>
+      <class-decl name='__false_type' 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/cpp_type_traits.h' line='83' column='1' id='type-id-134'/>
+      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-373'/>
       <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-186' 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-186' 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-185' 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-185' 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-18'/>
       </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-401'>
+      <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-400'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-185' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-329'/>
+            <typedef-decl name='type' type-id='type-id-184' 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'/>
           </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-186' 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-330'/>
+        <parameter type-id='type-id-185' 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'/>
       </function-decl>
-      <class-decl name='codecvt&lt;wchar_t, char, __mbstate_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-335'/>
-      <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-402'>
+      <class-decl name='codecvt&lt;wchar_t, char, __mbstate_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-334'/>
+      <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-401'>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-404' 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-403'/>
+            <typedef-decl name='size_type' type-id='type-id-403' 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-402'/>
           </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-405' is-artificial='yes'/>
-            <parameter type-id='type-id-113'/>
-            <parameter type-id='type-id-113'/>
-            <return type-id='type-id-406'/>
+            <parameter type-id='type-id-404' is-artificial='yes'/>
+            <parameter type-id='type-id-112'/>
+            <parameter type-id='type-id-112'/>
+            <return type-id='type-id-405'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='wstring' type-id='type-id-402' 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-320'/>
-      <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-299'>
+      <typedef-decl name='wstring' type-id='type-id-401' 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-319'/>
+      <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-298'>
 
           <member-type access='private'>
-            <typedef-decl name='category' type-id='type-id-11' 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-307'/>
+            <typedef-decl name='category' type-id='type-id-11' 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-306'/>
           </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-303'>
+            <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-302'>
               <data-member access='private' layout-offset-in-bits='0'>
-                <var-decl name='_M_refcount' type-id='type-id-132' 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'/>
+                <var-decl name='_M_refcount' type-id='type-id-131' 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-312' 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-311' 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-392' 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-391' 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-312' 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-311' 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-65' 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'/>
+                <var-decl name='_M_names' type-id='type-id-64' 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-142' 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-141' 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-142' 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-141' 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-142' 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-141' 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-142' 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-141' 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-142' 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-141' 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-142' 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-141' 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-139' 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-138' 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-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-305'/>
-                  <parameter type-id='type-id-392'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-304'/>
+                  <parameter type-id='type-id-391'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
                   <parameter type-id='type-id-36'/>
-                  <parameter type-id='type-id-392'/>
+                  <parameter type-id='type-id-391'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-392'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-391'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-305'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-304'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-305'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-304'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
                   <return type-id='type-id-1'/>
                 </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-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-305'/>
                   <parameter type-id='type-id-306'/>
-                  <parameter type-id='type-id-307'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-306'/>
-                  <parameter type-id='type-id-317'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-305'/>
+                  <parameter type-id='type-id-316'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-306'/>
-                  <parameter type-id='type-id-316'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-305'/>
+                  <parameter type-id='type-id-315'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-316'/>
-                  <parameter type-id='type-id-311'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-315'/>
+                  <parameter type-id='type-id-310'/>
                   <return type-id='type-id-18'/>
                 </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-325' is-artificial='yes'/>
-                  <parameter type-id='type-id-311'/>
-                  <parameter type-id='type-id-392'/>
+                  <parameter type-id='type-id-324' is-artificial='yes'/>
+                  <parameter type-id='type-id-310'/>
+                  <parameter type-id='type-id-391'/>
                   <return type-id='type-id-18'/>
                 </function-decl>
               </member-function>
@@ -4996,169 +4995,169 @@ 
           </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-313'>
+            <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-312'>
               <data-member access='private' layout-offset-in-bits='0'>
-                <var-decl name='_M_index' type-id='type-id-392' 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-391' 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-132' 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'/>
+                <var-decl name='_S_refcount' type-id='type-id-131' 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-326' is-artificial='yes'/>
-                  <parameter type-id='type-id-315'/>
+                  <parameter type-id='type-id-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-314'/>
                   <return type-id='type-id-18'/>
                 </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-326' is-artificial='yes'/>
-                  <parameter type-id='type-id-315'/>
+                  <parameter type-id='type-id-325' is-artificial='yes'/>
+                  <parameter type-id='type-id-314'/>
                   <return type-id='type-id-18'/>
                 </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-326' is-artificial='yes'/>
+                  <parameter type-id='type-id-325' is-artificial='yes'/>
                   <return type-id='type-id-18'/>
                 </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-316' is-artificial='yes'/>
-                  <return type-id='type-id-392'/>
+                  <parameter type-id='type-id-315' is-artificial='yes'/>
+                  <return type-id='type-id-391'/>
                 </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-309'/>
+          <class-decl name='facet' visibility='default' is-declaration-only='yes' id='type-id-308'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='none' type-id='type-id-308' 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-307' 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-308' 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-307' 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-308' 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-307' 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-308' 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-307' 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-308' 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-307' 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-308' 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-307' 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-308' 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-307' 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-308' 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-307' 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-325' 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-324' 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-325' 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-324' 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-325' 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-324' 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-290' 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-289' 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-145' 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-144' 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-324' is-artificial='yes'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-324' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-18'/>
           </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-324' is-artificial='yes'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
             <parameter type-id='type-id-36'/>
             <return type-id='type-id-18'/>
           </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-324' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
             <parameter type-id='type-id-36'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-306'/>
             <return type-id='type-id-18'/>
           </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-324' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
-            <parameter type-id='type-id-301'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
+            <parameter type-id='type-id-300'/>
+            <parameter type-id='type-id-306'/>
             <return type-id='type-id-18'/>
           </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-324' is-artificial='yes'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-324' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
-            <return type-id='type-id-301'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
+            <return type-id='type-id-300'/>
           </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-302' is-artificial='yes'/>
-            <return type-id='type-id-118'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <return type-id='type-id-117'/>
           </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-302' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-1'/>
           </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-302' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-1'/>
           </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-301'/>
-            <return type-id='type-id-299'/>
+            <parameter type-id='type-id-300'/>
+            <return type-id='type-id-298'/>
           </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-301'/>
+            <return type-id='type-id-300'/>
           </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-324' is-artificial='yes'/>
-            <parameter type-id='type-id-325'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-324'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -5174,16 +5173,16 @@ 
         </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-307'/>
-            <return type-id='type-id-307'/>
+            <parameter type-id='type-id-306'/>
+            <return type-id='type-id-306'/>
           </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-324' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
-            <parameter type-id='type-id-301'/>
-            <parameter type-id='type-id-307'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
+            <parameter type-id='type-id-300'/>
+            <parameter type-id='type-id-306'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -5191,23 +5190,23 @@ 
     </namespace-decl>
     <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-291'>
+      <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-290'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-222' 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-221' 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-293' is-artificial='yes'/>
+            <parameter type-id='type-id-292' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='true_' type-id='type-id-291' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-390'/>
+      <typedef-decl name='true_' type-id='type-id-290' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-389'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
       <function-decl name='__is_null_pointer&lt;char&gt;' mangled-name='_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/type_traits.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_'>
-        <parameter type-id='type-id-63' 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'/>
+        <parameter type-id='type-id-62' 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-1'/>
       </function-decl>
     </namespace-decl>
@@ -5261,7 +5260,7 @@ 
     </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-9'/>
-      <parameter type-id='type-id-323'/>
+      <parameter type-id='type-id-322'/>
       <return type-id='type-id-9'/>
     </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'>
@@ -5279,7 +5278,7 @@ 
     </function-decl>
     <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-9'/>
-      <parameter type-id='type-id-322'/>
+      <parameter type-id='type-id-321'/>
       <return type-id='type-id-9'/>
     </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'>
@@ -5676,19 +5675,19 @@ 
     <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-9'/>
       <parameter type-id='type-id-9'/>
-      <parameter type-id='type-id-323'/>
+      <parameter type-id='type-id-322'/>
       <return type-id='type-id-9'/>
     </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-10'/>
       <parameter type-id='type-id-10'/>
-      <parameter type-id='type-id-323'/>
+      <parameter type-id='type-id-322'/>
       <return type-id='type-id-10'/>
     </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-12'/>
       <parameter type-id='type-id-12'/>
-      <parameter type-id='type-id-323'/>
+      <parameter type-id='type-id-322'/>
       <return type-id='type-id-12'/>
     </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'>
@@ -5782,8 +5781,8 @@ 
       <return type-id='type-id-11'/>
     </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-112'/>
-      <parameter type-id='type-id-112'/>
+      <parameter type-id='type-id-111'/>
+      <parameter type-id='type-id-111'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-8'/>
     </function-decl>
@@ -5800,9 +5799,9 @@ 
       <return type-id='type-id-8'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
+      <return type-id='type-id-62'/>
     </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-36'/>
@@ -5815,9 +5814,9 @@ 
       <return type-id='type-id-11'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
+      <return type-id='type-id-62'/>
     </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-36'/>
@@ -5826,17 +5825,17 @@ 
     </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-11'/>
-      <return type-id='type-id-63'/>
+      <return type-id='type-id-62'/>
     </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-36'/>
       <return type-id='type-id-20'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-63'/>
+      <return type-id='type-id-62'/>
     </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-36'/>
@@ -5845,10 +5844,10 @@ 
       <return type-id='type-id-11'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-20'/>
-      <return type-id='type-id-63'/>
+      <return type-id='type-id-62'/>
     </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-36'/>
@@ -5856,13 +5855,13 @@ 
       <return type-id='type-id-20'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
-      <return type-id='type-id-63'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
+      <return type-id='type-id-62'/>
     </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-64'/>
-      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-20'/>
       <return type-id='type-id-20'/>
     </function-decl>
@@ -5888,89 +5887,89 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-407' size-in-bits='64' id='type-id-408'/>
-    <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-409'/>
-    <reference-type-def kind='lvalue' type-id='type-id-410' size-in-bits='64' id='type-id-411'/>
-    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-412'/>
-    <reference-type-def kind='lvalue' type-id='type-id-413' size-in-bits='64' id='type-id-414'/>
-    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-415'/>
-    <qualified-type-def type-id='type-id-407' const='yes' id='type-id-416'/>
-    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-417'/>
-    <qualified-type-def type-id='type-id-410' const='yes' id='type-id-418'/>
-    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-419'/>
-    <qualified-type-def type-id='type-id-413' const='yes' id='type-id-420'/>
-    <reference-type-def kind='lvalue' type-id='type-id-420' size-in-bits='64' id='type-id-421'/>
-    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-422'/>
-    <reference-type-def kind='lvalue' type-id='type-id-81' size-in-bits='64' id='type-id-423'/>
-    <reference-type-def kind='lvalue' type-id='type-id-288' size-in-bits='64' id='type-id-424'/>
-    <qualified-type-def type-id='type-id-425' const='yes' id='type-id-426'/>
-    <reference-type-def kind='lvalue' type-id='type-id-426' size-in-bits='64' id='type-id-427'/>
-    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-428'/>
-    <qualified-type-def type-id='type-id-429' const='yes' id='type-id-430'/>
-    <reference-type-def kind='lvalue' type-id='type-id-430' size-in-bits='64' id='type-id-431'/>
-    <reference-type-def kind='lvalue' type-id='type-id-425' size-in-bits='64' id='type-id-432'/>
-    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-433'/>
+    <reference-type-def kind='lvalue' type-id='type-id-406' size-in-bits='64' id='type-id-407'/>
+    <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-408'/>
+    <reference-type-def kind='lvalue' type-id='type-id-409' size-in-bits='64' id='type-id-410'/>
+    <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-411'/>
+    <reference-type-def kind='lvalue' type-id='type-id-412' size-in-bits='64' id='type-id-413'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-414'/>
+    <qualified-type-def type-id='type-id-406' const='yes' id='type-id-415'/>
+    <pointer-type-def type-id='type-id-415' size-in-bits='64' id='type-id-416'/>
+    <qualified-type-def type-id='type-id-409' const='yes' id='type-id-417'/>
+    <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-418'/>
+    <qualified-type-def type-id='type-id-412' const='yes' id='type-id-419'/>
+    <reference-type-def kind='lvalue' type-id='type-id-419' size-in-bits='64' id='type-id-420'/>
+    <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-421'/>
+    <reference-type-def kind='lvalue' type-id='type-id-80' size-in-bits='64' id='type-id-422'/>
+    <reference-type-def kind='lvalue' type-id='type-id-287' size-in-bits='64' id='type-id-423'/>
+    <qualified-type-def type-id='type-id-424' const='yes' id='type-id-425'/>
+    <reference-type-def kind='lvalue' type-id='type-id-425' size-in-bits='64' id='type-id-426'/>
+    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-427'/>
+    <qualified-type-def type-id='type-id-428' const='yes' id='type-id-429'/>
+    <reference-type-def kind='lvalue' type-id='type-id-429' size-in-bits='64' id='type-id-430'/>
+    <reference-type-def kind='lvalue' type-id='type-id-424' size-in-bits='64' id='type-id-431'/>
+    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-432'/>
 
     <namespace-decl name='boost'>
       <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-190' name='first1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
-            <parameter type-id='type-id-190' name='last1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
-            <parameter type-id='type-id-190' name='first2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
-            <parameter type-id='type-id-190' name='last2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
+            <parameter type-id='type-id-189' name='first1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
+            <parameter type-id='type-id-189' name='last1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
+            <parameter type-id='type-id-189' name='first2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
+            <parameter type-id='type-id-189' name='last2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
             <return type-id='type-id-11'/>
           </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-319' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
-            <parameter type-id='type-id-134' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
-            <parameter type-id='type-id-270' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
+            <parameter type-id='type-id-318' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
+            <parameter type-id='type-id-133' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
+            <parameter type-id='type-id-269' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
             <return type-id='type-id-18'/>
           </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-413'>
+        <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-412'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='v_' type-id='type-id-254' 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-253' 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-415' is-artificial='yes'/>
-              <parameter type-id='type-id-254'/>
+              <parameter type-id='type-id-414' is-artificial='yes'/>
+              <parameter type-id='type-id-253'/>
               <return type-id='type-id-18'/>
             </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-422' is-artificial='yes'/>
-              <return type-id='type-id-254'/>
+              <parameter type-id='type-id-421' is-artificial='yes'/>
+              <return type-id='type-id-253'/>
             </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-415' is-artificial='yes'/>
-              <parameter type-id='type-id-421'/>
-              <return type-id='type-id-414'/>
+              <parameter type-id='type-id-414' is-artificial='yes'/>
+              <parameter type-id='type-id-420'/>
+              <return type-id='type-id-413'/>
             </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-434'>
+        <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-433'>
           <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-254'/>
+              <parameter type-id='type-id-253'/>
               <parameter type-id='type-id-13'/>
-              <return type-id='type-id-255'/>
+              <return type-id='type-id-254'/>
             </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-255'/>
+              <parameter type-id='type-id-254'/>
               <parameter type-id='type-id-11'/>
-              <return type-id='type-id-255'/>
+              <return type-id='type-id-254'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -5979,166 +5978,166 @@ 
 
 
       <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-275' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-275' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-389'/>
+        <parameter type-id='type-id-274' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-274' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-388'/>
       </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-297' 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-297' 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-296' 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-296' 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-1'/>
       </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-297' 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-297' 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-435'/>
+        <parameter type-id='type-id-296' 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-296' 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-434'/>
       </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-297' 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-296' 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-36' 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-1'/>
       </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-436'>
+      <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-435'>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-423' 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-437'/>
+            <typedef-decl name='reference' 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='192' column='1' id='type-id-436'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-36' 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-438'/>
+            <typedef-decl name='pointer' type-id='type-id-36' 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-437'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-345' 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-439'/>
+            <typedef-decl name='difference_type' type-id='type-id-344' 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-438'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='iterator_category' type-id='type-id-396' 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-440'/>
+            <typedef-decl name='iterator_category' type-id='type-id-395' 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-439'/>
           </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-36' 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-36' 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-439'/>
+        <return type-id='type-id-438'/>
       </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-36' 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-36' 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-396' 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-439'/>
+        <parameter type-id='type-id-395' 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-438'/>
       </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-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-440'/>
+        <parameter type-id='type-id-423' 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-439'/>
       </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-441'>
+      <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-440'>
 
           <member-type access='public'>
-            <typedef-decl name='char_type' type-id='type-id-2' 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-425'/>
+            <typedef-decl name='char_type' type-id='type-id-2' 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'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='int_type' type-id='type-id-11' 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-429'/>
+            <typedef-decl name='int_type' type-id='type-id-11' 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-428'/>
           </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-432'/>
-            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-431'/>
+            <parameter type-id='type-id-426'/>
             <return type-id='type-id-18'/>
           </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-426'/>
+            <parameter type-id='type-id-426'/>
             <return type-id='type-id-1'/>
           </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-426'/>
+            <parameter type-id='type-id-426'/>
             <return type-id='type-id-1'/>
           </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-392'/>
+            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-391'/>
             <return type-id='type-id-11'/>
           </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-392'/>
+            <parameter type-id='type-id-427'/>
+            <return type-id='type-id-391'/>
           </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-392'/>
             <parameter type-id='type-id-427'/>
-            <return type-id='type-id-428'/>
+            <parameter type-id='type-id-391'/>
+            <parameter type-id='type-id-426'/>
+            <return type-id='type-id-427'/>
           </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-433'/>
-            <parameter type-id='type-id-428'/>
-            <parameter type-id='type-id-392'/>
-            <return type-id='type-id-433'/>
+            <parameter type-id='type-id-432'/>
+            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-391'/>
+            <return type-id='type-id-432'/>
           </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-433'/>
-            <parameter type-id='type-id-428'/>
-            <parameter type-id='type-id-392'/>
-            <return type-id='type-id-433'/>
+            <parameter type-id='type-id-432'/>
+            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-391'/>
+            <return type-id='type-id-432'/>
           </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-433'/>
-            <parameter type-id='type-id-392'/>
-            <parameter type-id='type-id-425'/>
-            <return type-id='type-id-433'/>
+            <parameter type-id='type-id-432'/>
+            <parameter type-id='type-id-391'/>
+            <parameter type-id='type-id-424'/>
+            <return type-id='type-id-432'/>
           </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-431'/>
-            <return type-id='type-id-425'/>
+            <parameter type-id='type-id-430'/>
+            <return type-id='type-id-424'/>
           </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-429'/>
+            <parameter type-id='type-id-426'/>
+            <return type-id='type-id-428'/>
           </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-431'/>
-            <parameter type-id='type-id-431'/>
+            <parameter type-id='type-id-430'/>
+            <parameter type-id='type-id-430'/>
             <return type-id='type-id-1'/>
           </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-429'/>
+            <return type-id='type-id-428'/>
           </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-431'/>
-            <return type-id='type-id-429'/>
+            <parameter type-id='type-id-430'/>
+            <return type-id='type-id-428'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6148,227 +6147,227 @@ 
         <parameter type-id='type-id-36' 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-1'/>
       </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-442'>
+      <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-441'>
 
           <member-type access='public'>
-            <typedef-decl name='__type' type-id='type-id-1' 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-435'/>
+            <typedef-decl name='__type' type-id='type-id-1' 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-434'/>
           </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-410'>
+      <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-409'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-437' 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-443'/>
+            <typedef-decl name='reference' type-id='type-id-436' 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-438' 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-444'/>
+            <typedef-decl name='pointer' type-id='type-id-437' 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-439' 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-445'/>
+            <typedef-decl name='difference_type' type-id='type-id-438' 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-36' 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-412' is-artificial='yes'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-412' is-artificial='yes'/>
-            <parameter type-id='type-id-424'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <parameter type-id='type-id-423'/>
             <return type-id='type-id-18'/>
           </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-419' is-artificial='yes'/>
-            <return type-id='type-id-443'/>
+            <parameter type-id='type-id-418' 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_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-419' is-artificial='yes'/>
-            <return type-id='type-id-444'/>
+            <parameter type-id='type-id-418' 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_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-412' is-artificial='yes'/>
-            <return type-id='type-id-411'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <return type-id='type-id-410'/>
           </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-412' is-artificial='yes'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-410'/>
+            <return type-id='type-id-409'/>
           </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-412' is-artificial='yes'/>
-            <return type-id='type-id-411'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <return type-id='type-id-410'/>
           </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-412' is-artificial='yes'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-410'/>
+            <return type-id='type-id-409'/>
           </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-419' is-artificial='yes'/>
-            <parameter type-id='type-id-445'/>
-            <return type-id='type-id-443'/>
+            <parameter type-id='type-id-418' 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_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-412' is-artificial='yes'/>
-            <parameter type-id='type-id-445'/>
-            <return type-id='type-id-411'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-410'/>
           </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-419' is-artificial='yes'/>
-            <parameter type-id='type-id-445'/>
-            <return type-id='type-id-410'/>
+            <parameter type-id='type-id-418' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-409'/>
           </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-412' is-artificial='yes'/>
-            <parameter type-id='type-id-445'/>
-            <return type-id='type-id-411'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-410'/>
           </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-419' is-artificial='yes'/>
-            <parameter type-id='type-id-445'/>
-            <return type-id='type-id-410'/>
+            <parameter type-id='type-id-418' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-409'/>
           </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-419' is-artificial='yes'/>
-            <return type-id='type-id-424'/>
+            <parameter type-id='type-id-418' is-artificial='yes'/>
+            <return type-id='type-id-423'/>
           </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-407'>
+      <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-406'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-397' 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-446'/>
+            <typedef-decl name='reference' type-id='type-id-396' 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-445'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-398' 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-447'/>
+            <typedef-decl name='pointer' type-id='type-id-397' 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-446'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-394' 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-448'/>
+            <typedef-decl name='difference_type' type-id='type-id-393' 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-447'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-63' 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-62' 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-409' is-artificial='yes'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-409' is-artificial='yes'/>
-            <parameter type-id='type-id-221'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <parameter type-id='type-id-220'/>
             <return type-id='type-id-18'/>
           </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-417' is-artificial='yes'/>
-            <return type-id='type-id-446'/>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <return type-id='type-id-445'/>
           </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-417' is-artificial='yes'/>
-            <return type-id='type-id-447'/>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <return type-id='type-id-446'/>
           </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-409' is-artificial='yes'/>
-            <return type-id='type-id-408'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <return type-id='type-id-407'/>
           </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-409' is-artificial='yes'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-407'/>
+            <return type-id='type-id-406'/>
           </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-409' is-artificial='yes'/>
-            <return type-id='type-id-408'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <return type-id='type-id-407'/>
           </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-409' is-artificial='yes'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-407'/>
+            <return type-id='type-id-406'/>
           </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-417' is-artificial='yes'/>
-            <parameter type-id='type-id-448'/>
-            <return type-id='type-id-446'/>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <parameter type-id='type-id-447'/>
+            <return type-id='type-id-445'/>
           </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-409' is-artificial='yes'/>
-            <parameter type-id='type-id-448'/>
-            <return type-id='type-id-408'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <parameter type-id='type-id-447'/>
+            <return type-id='type-id-407'/>
           </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-417' is-artificial='yes'/>
-            <parameter type-id='type-id-448'/>
-            <return type-id='type-id-407'/>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <parameter type-id='type-id-447'/>
+            <return type-id='type-id-406'/>
           </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-409' is-artificial='yes'/>
-            <parameter type-id='type-id-448'/>
-            <return type-id='type-id-408'/>
+            <parameter type-id='type-id-408' is-artificial='yes'/>
+            <parameter type-id='type-id-447'/>
+            <return type-id='type-id-407'/>
           </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-417' is-artificial='yes'/>
-            <parameter type-id='type-id-448'/>
-            <return type-id='type-id-407'/>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <parameter type-id='type-id-447'/>
+            <return type-id='type-id-406'/>
           </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-417' is-artificial='yes'/>
-            <return type-id='type-id-221'/>
+            <parameter type-id='type-id-416' is-artificial='yes'/>
+            <return type-id='type-id-220'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6378,81 +6377,81 @@ 
 
   </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'>
-    <reference-type-def kind='lvalue' type-id='type-id-449' size-in-bits='64' id='type-id-450'/>
-    <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-451'/>
-    <qualified-type-def type-id='type-id-449' const='yes' id='type-id-452'/>
-    <reference-type-def kind='lvalue' type-id='type-id-452' size-in-bits='64' id='type-id-453'/>
-    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-454'/>
-    <qualified-type-def type-id='type-id-455' const='yes' id='type-id-456'/>
-    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
-    <qualified-type-def type-id='type-id-458' const='yes' id='type-id-459'/>
-    <pointer-type-def type-id='type-id-459' size-in-bits='64' id='type-id-460'/>
-    <reference-type-def kind='lvalue' type-id='type-id-460' size-in-bits='64' id='type-id-461'/>
-    <qualified-type-def type-id='type-id-462' const='yes' id='type-id-463'/>
-    <pointer-type-def type-id='type-id-463' 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'/>
-    <pointer-type-def type-id='type-id-458' 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-462' 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'/>
-    <reference-type-def kind='lvalue' type-id='type-id-470' size-in-bits='64' id='type-id-471'/>
-    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-406'/>
-    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-405'/>
-    <reference-type-def kind='lvalue' type-id='type-id-320' size-in-bits='64' id='type-id-472'/>
-    <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-473'/>
+    <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-450'/>
+    <qualified-type-def type-id='type-id-448' const='yes' id='type-id-451'/>
+    <reference-type-def kind='lvalue' type-id='type-id-451' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-453'/>
+    <qualified-type-def type-id='type-id-454' const='yes' id='type-id-455'/>
+    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-456'/>
+    <qualified-type-def type-id='type-id-457' const='yes' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-458' 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'/>
+    <qualified-type-def type-id='type-id-461' const='yes' id='type-id-462'/>
+    <pointer-type-def type-id='type-id-462' 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-457' 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-461' size-in-bits='64' id='type-id-467'/>
+    <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' id='type-id-468'/>
+    <reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
+    <reference-type-def kind='lvalue' type-id='type-id-401' size-in-bits='64' id='type-id-405'/>
+    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-404'/>
+    <reference-type-def kind='lvalue' type-id='type-id-319' size-in-bits='64' id='type-id-471'/>
+    <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-472'/>
 
     <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-455'>
+      <class-decl name='__codecvt_abstract_base&lt;wchar_t, char, __mbstate_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-454'>
 
           <member-type access='private'>
-            <typedef-decl name='result' type-id='type-id-475' 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-474'/>
+            <typedef-decl name='result' type-id='type-id-474' 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-473'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='state_type' type-id='type-id-476' 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-470'/>
+            <typedef-decl name='state_type' type-id='type-id-475' 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-469'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='intern_type' type-id='type-id-19' 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-462'/>
+            <typedef-decl name='intern_type' type-id='type-id-19' 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-461'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='extern_type' type-id='type-id-2' 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-458'/>
+            <typedef-decl name='extern_type' type-id='type-id-2' 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-457'/>
           </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-471'/>
-            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-456' is-artificial='yes'/>
+            <parameter type-id='type-id-470'/>
+            <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-466'/>
-            <parameter type-id='type-id-466'/>
-            <parameter type-id='type-id-467'/>
-            <return type-id='type-id-474'/>
+            <return type-id='type-id-473'/>
           </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-471'/>
-            <parameter type-id='type-id-460'/>
+            <parameter type-id='type-id-456' is-artificial='yes'/>
+            <parameter type-id='type-id-470'/>
+            <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-468'/>
+            <parameter type-id='type-id-467'/>
+            <parameter type-id='type-id-467'/>
             <parameter type-id='type-id-468'/>
-            <parameter type-id='type-id-469'/>
-            <return type-id='type-id-474'/>
+            <return type-id='type-id-473'/>
           </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-477'>
+      <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-476'>
 
           <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-475'>
-              <underlying-type type-id='type-id-143'/>
+            <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-474'>
+              <underlying-type type-id='type-id-142'/>
               <enumerator name='ok' value='0'/>
               <enumerator name='partial' value='1'/>
               <enumerator name='error' value='2'/>
@@ -6470,104 +6469,104 @@ 
           <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-36' 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-36' 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-472' 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-270' 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-269' 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-18'/>
           </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-97' 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-97' 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-331' 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-270' 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-96' 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-96' 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-330' 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-269' 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-18'/>
           </function-decl>
         </namespace-decl>
       </namespace-decl>
       <function-decl name='checked_array_delete&lt;wchar_t&gt;' mangled-name='_ZN5boost20checked_array_deleteIwEEvPT_' 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_deleteIwEEvPT_'>
-        <parameter type-id='type-id-113' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='37' column='1'/>
+        <parameter type-id='type-id-112' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='37' column='1'/>
         <return type-id='type-id-18'/>
       </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-449'>
+      <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-448'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-113' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='43' column='1'/>
+          <var-decl name='px' type-id='type-id-112' 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-451' is-artificial='yes'/>
-            <parameter type-id='type-id-453'/>
+            <parameter type-id='type-id-450' is-artificial='yes'/>
+            <parameter type-id='type-id-452'/>
             <return type-id='type-id-18'/>
           </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-451' is-artificial='yes'/>
-            <parameter type-id='type-id-453'/>
-            <return type-id='type-id-450'/>
+            <parameter type-id='type-id-450' is-artificial='yes'/>
+            <parameter type-id='type-id-452'/>
+            <return type-id='type-id-449'/>
           </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-454' is-artificial='yes'/>
-            <parameter type-id='type-id-453'/>
+            <parameter type-id='type-id-453' is-artificial='yes'/>
+            <parameter type-id='type-id-452'/>
             <return type-id='type-id-18'/>
           </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-454' is-artificial='yes'/>
-            <parameter type-id='type-id-453'/>
+            <parameter type-id='type-id-453' is-artificial='yes'/>
+            <parameter type-id='type-id-452'/>
             <return type-id='type-id-18'/>
           </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-451' is-artificial='yes'/>
-            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-450' is-artificial='yes'/>
+            <parameter type-id='type-id-112'/>
             <return type-id='type-id-18'/>
           </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-451' is-artificial='yes'/>
+            <parameter type-id='type-id-450' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-451' is-artificial='yes'/>
-            <parameter type-id='type-id-113'/>
+            <parameter type-id='type-id-450' is-artificial='yes'/>
+            <parameter type-id='type-id-112'/>
             <return type-id='type-id-18'/>
           </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-454' is-artificial='yes'/>
-            <parameter type-id='type-id-345'/>
-            <return type-id='type-id-473'/>
+            <parameter type-id='type-id-453' is-artificial='yes'/>
+            <parameter type-id='type-id-344'/>
+            <return type-id='type-id-472'/>
           </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-454' is-artificial='yes'/>
-            <return type-id='type-id-113'/>
+            <parameter type-id='type-id-453' is-artificial='yes'/>
+            <return type-id='type-id-112'/>
           </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-454' is-artificial='yes'/>
+            <parameter type-id='type-id-453' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-454' is-artificial='yes'/>
+            <parameter type-id='type-id-453' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-451' is-artificial='yes'/>
-            <parameter type-id='type-id-450'/>
+            <parameter type-id='type-id-450' is-artificial='yes'/>
+            <parameter type-id='type-id-449'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -6575,9 +6574,9 @@ 
     </namespace-decl>
 
 
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-470' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-476'>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-469' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-475'>
       <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-478'>
+        <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-477'>
           <data-member access='private'>
             <var-decl name='__wch' type-id='type-id-7' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
           </data-member>
@@ -6590,7 +6589,7 @@ 
         <var-decl name='__count' type-id='type-id-11' 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-478' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-477' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
   </abi-instr>
@@ -6600,7 +6599,7 @@ 
 
 
       <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-297' 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-296' 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-36' 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-1'/>
       </function-decl>
@@ -6613,27 +6612,27 @@ 
 
       <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-319' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-318' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-1'/>
         </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-319' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-318' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-1'/>
         </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-319' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-318' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-1'/>
         </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-319' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-318' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-1'/>
         </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-319' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-318' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-1'/>
         </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-319' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-318' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-1'/>
         </function-decl>
       </namespace-decl>
@@ -6642,31 +6641,31 @@ 
 
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/unique_path.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-479' size-in-bits='64' id='type-id-480'/>
-    <pointer-type-def type-id='type-id-479' size-in-bits='64' id='type-id-481'/>
-    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-338'/>
-    <qualified-type-def type-id='type-id-479' const='yes' id='type-id-483'/>
-    <pointer-type-def type-id='type-id-483' size-in-bits='64' id='type-id-484'/>
-    <qualified-type-def type-id='type-id-402' const='yes' id='type-id-485'/>
-    <reference-type-def kind='lvalue' type-id='type-id-485' size-in-bits='64' id='type-id-337'/>
-    <reference-type-def kind='lvalue' type-id='type-id-321' size-in-bits='64' id='type-id-486'/>
-    <reference-type-def kind='lvalue' type-id='type-id-96' size-in-bits='64' id='type-id-487'/>
-    <qualified-type-def type-id='type-id-97' const='yes' id='type-id-488'/>
-    <reference-type-def kind='lvalue' type-id='type-id-488' size-in-bits='64' id='type-id-489'/>
+    <reference-type-def kind='lvalue' type-id='type-id-478' size-in-bits='64' id='type-id-479'/>
+    <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-480'/>
+    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-337'/>
+    <qualified-type-def type-id='type-id-478' const='yes' id='type-id-482'/>
+    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-483'/>
+    <qualified-type-def type-id='type-id-401' const='yes' id='type-id-484'/>
+    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' id='type-id-336'/>
+    <reference-type-def kind='lvalue' type-id='type-id-320' size-in-bits='64' id='type-id-485'/>
+    <reference-type-def kind='lvalue' type-id='type-id-95' size-in-bits='64' id='type-id-486'/>
+    <qualified-type-def type-id='type-id-96' const='yes' id='type-id-487'/>
+    <reference-type-def kind='lvalue' type-id='type-id-487' size-in-bits='64' id='type-id-488'/>
     <namespace-decl name='boost'>
       <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-254' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <parameter type-id='type-id-60' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <return type-id='type-id-187'/>
+            <parameter type-id='type-id-253' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <parameter type-id='type-id-59' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <return type-id='type-id-186'/>
           </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-486' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
-            <parameter type-id='type-id-134' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
-            <parameter type-id='type-id-270' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
+            <parameter type-id='type-id-485' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
+            <parameter type-id='type-id-133' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
+            <parameter type-id='type-id-269' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </namespace-decl>
@@ -6674,144 +6673,144 @@ 
 
 
 
-      <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-490'>
+      <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-489'>
 
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-18' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-482'/>
+            <typedef-decl name='type' type-id='type-id-18' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-481'/>
           </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-491'>
+      <class-decl name='allocator&lt;wchar_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-490'>
 
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-392' 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-404'/>
+            <typedef-decl name='size_type' type-id='type-id-391' 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-403'/>
           </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-492'>
+      <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-491'>
 
           <member-type access='public'>
-            <typedef-decl name='reference' type-id='type-id-487' 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-493'/>
+            <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-492'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='pointer' type-id='type-id-97' 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-494'/>
+            <typedef-decl name='pointer' type-id='type-id-96' 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-493'/>
           </member-type>
 
           <member-type access='public'>
-            <typedef-decl name='difference_type' type-id='type-id-345' 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-495'/>
+            <typedef-decl name='difference_type' type-id='type-id-344' 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-494'/>
           </member-type>
       </class-decl>
     </namespace-decl>
     <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-479'>
+      <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-478'>
 
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-493' 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-496'/>
+            <typedef-decl name='reference' type-id='type-id-492' 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-495'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-494' 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-497'/>
+            <typedef-decl name='pointer' type-id='type-id-493' 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-496'/>
           </member-type>
 
           <member-type access='private'>
-            <typedef-decl name='difference_type' type-id='type-id-495' 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-498'/>
+            <typedef-decl name='difference_type' type-id='type-id-494' 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-497'/>
           </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-97' 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-96' 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-481' is-artificial='yes'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-481' is-artificial='yes'/>
-            <parameter type-id='type-id-489'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <parameter type-id='type-id-488'/>
             <return type-id='type-id-18'/>
           </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-484' is-artificial='yes'/>
-            <return type-id='type-id-496'/>
+            <parameter type-id='type-id-483' is-artificial='yes'/>
+            <return type-id='type-id-495'/>
           </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-484' is-artificial='yes'/>
-            <return type-id='type-id-497'/>
+            <parameter type-id='type-id-483' 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_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-481' is-artificial='yes'/>
-            <return type-id='type-id-480'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <return type-id='type-id-479'/>
           </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-481' is-artificial='yes'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-479'/>
+            <return type-id='type-id-478'/>
           </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-481' is-artificial='yes'/>
-            <return type-id='type-id-480'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <return type-id='type-id-479'/>
           </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-481' is-artificial='yes'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-479'/>
+            <return type-id='type-id-478'/>
           </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-484' is-artificial='yes'/>
-            <parameter type-id='type-id-498'/>
-            <return type-id='type-id-496'/>
+            <parameter type-id='type-id-483' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-495'/>
           </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-481' is-artificial='yes'/>
-            <parameter type-id='type-id-498'/>
-            <return type-id='type-id-480'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-479'/>
           </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-484' is-artificial='yes'/>
-            <parameter type-id='type-id-498'/>
-            <return type-id='type-id-479'/>
+            <parameter type-id='type-id-483' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-478'/>
           </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-481' is-artificial='yes'/>
-            <parameter type-id='type-id-498'/>
-            <return type-id='type-id-480'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-479'/>
           </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-484' is-artificial='yes'/>
-            <parameter type-id='type-id-498'/>
-            <return type-id='type-id-479'/>
+            <parameter type-id='type-id-483' is-artificial='yes'/>
+            <parameter type-id='type-id-497'/>
+            <return type-id='type-id-478'/>
           </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-484' is-artificial='yes'/>
-            <return type-id='type-id-489'/>
+            <parameter type-id='type-id-483' is-artificial='yes'/>
+            <return type-id='type-id-488'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6822,11 +6821,11 @@ 
 
   </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'>
-    <type-decl name='unsigned char' size-in-bits='8' id='type-id-499'/>
-    <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-500'>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-498'/>
+    <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-499'>
 
         <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-501'>
+          <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-500'>
             <data-member access='private'>
               <var-decl name='__wch' type-id='type-id-7' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
             </data-member>
@@ -6839,126 +6838,126 @@ 
         <var-decl name='__count' type-id='type-id-11' 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-501' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-500' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-503'/>
-    <reference-type-def kind='lvalue' type-id='type-id-63' size-in-bits='64' id='type-id-504'/>
-    <qualified-type-def type-id='type-id-502' const='yes' id='type-id-505'/>
-    <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-506'/>
-    <reference-type-def kind='lvalue' type-id='type-id-36' size-in-bits='64' id='type-id-507'/>
-    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-508'/>
-    <qualified-type-def type-id='type-id-509' const='yes' id='type-id-510'/>
-    <qualified-type-def type-id='type-id-511' const='yes' id='type-id-512'/>
-    <reference-type-def kind='lvalue' type-id='type-id-97' size-in-bits='64' id='type-id-513'/>
-    <reference-type-def kind='lvalue' type-id='type-id-33' size-in-bits='64' id='type-id-514'/>
-    <reference-type-def kind='lvalue' type-id='type-id-113' size-in-bits='64' id='type-id-515'/>
+    <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-502'/>
+    <reference-type-def kind='lvalue' type-id='type-id-62' size-in-bits='64' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-501' const='yes' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-505'/>
+    <reference-type-def kind='lvalue' type-id='type-id-36' size-in-bits='64' id='type-id-506'/>
+    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-507'/>
+    <qualified-type-def type-id='type-id-508' const='yes' id='type-id-509'/>
+    <qualified-type-def type-id='type-id-510' const='yes' id='type-id-511'/>
+    <reference-type-def kind='lvalue' type-id='type-id-96' size-in-bits='64' id='type-id-512'/>
+    <reference-type-def kind='lvalue' type-id='type-id-33' size-in-bits='64' id='type-id-513'/>
+    <reference-type-def kind='lvalue' type-id='type-id-112' size-in-bits='64' id='type-id-514'/>
     <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-502'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-335'/>
+          <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-501'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-334'/>
             <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-503' is-artificial='yes'/>
-                <parameter type-id='type-id-392'/>
+                <parameter type-id='type-id-502' is-artificial='yes'/>
+                <parameter type-id='type-id-391'/>
                 <return type-id='type-id-18'/>
               </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-506' is-artificial='yes'/>
-                <parameter type-id='type-id-499'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
+                <parameter type-id='type-id-498'/>
                 <return type-id='type-id-1'/>
               </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-506' is-artificial='yes'/>
-                <parameter type-id='type-id-499'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
+                <parameter type-id='type-id-498'/>
                 <return type-id='type-id-1'/>
               </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-499'/>
+                <parameter type-id='type-id-498'/>
                 <return type-id='type-id-7'/>
               </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-499'/>
+                <parameter type-id='type-id-498'/>
                 <return type-id='type-id-7'/>
               </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-506' is-artificial='yes'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
                 <parameter type-id='type-id-19'/>
                 <return type-id='type-id-11'/>
               </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-506' is-artificial='yes'/>
-                <parameter type-id='type-id-514'/>
-                <parameter type-id='type-id-97'/>
-                <parameter type-id='type-id-97'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
                 <parameter type-id='type-id-513'/>
-                <parameter type-id='type-id-63'/>
-                <parameter type-id='type-id-63'/>
-                <parameter type-id='type-id-504'/>
-                <return type-id='type-id-475'/>
+                <parameter type-id='type-id-96'/>
+                <parameter type-id='type-id-96'/>
+                <parameter type-id='type-id-512'/>
+                <parameter type-id='type-id-62'/>
+                <parameter type-id='type-id-62'/>
+                <parameter type-id='type-id-503'/>
+                <return type-id='type-id-474'/>
               </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-506' is-artificial='yes'/>
-                <parameter type-id='type-id-514'/>
-                <parameter type-id='type-id-63'/>
-                <parameter type-id='type-id-63'/>
-                <parameter type-id='type-id-504'/>
-                <return type-id='type-id-475'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
+                <parameter type-id='type-id-513'/>
+                <parameter type-id='type-id-62'/>
+                <parameter type-id='type-id-62'/>
+                <parameter type-id='type-id-503'/>
+                <return type-id='type-id-474'/>
               </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-506' is-artificial='yes'/>
-                <parameter type-id='type-id-514'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
+                <parameter type-id='type-id-513'/>
                 <parameter type-id='type-id-36'/>
                 <parameter type-id='type-id-36'/>
-                <parameter type-id='type-id-507'/>
-                <parameter type-id='type-id-113'/>
-                <parameter type-id='type-id-113'/>
-                <parameter type-id='type-id-515'/>
-                <return type-id='type-id-475'/>
+                <parameter type-id='type-id-506'/>
+                <parameter type-id='type-id-112'/>
+                <parameter type-id='type-id-112'/>
+                <parameter type-id='type-id-514'/>
+                <return type-id='type-id-474'/>
               </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-506' is-artificial='yes'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
                 <return type-id='type-id-11'/>
               </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-506' is-artificial='yes'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
                 <return type-id='type-id-1'/>
               </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-506' is-artificial='yes'/>
-                <parameter type-id='type-id-514'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
+                <parameter type-id='type-id-513'/>
                 <parameter type-id='type-id-36'/>
                 <parameter type-id='type-id-36'/>
-                <parameter type-id='type-id-392'/>
+                <parameter type-id='type-id-391'/>
                 <return type-id='type-id-11'/>
               </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-506' is-artificial='yes'/>
+                <parameter type-id='type-id-505' is-artificial='yes'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
@@ -6969,75 +6968,75 @@ 
     <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-516'>
+      <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-515'>
         <data-member access='public' static='yes'>
-          <var-decl name='is_specialized' type-id='type-id-222' 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-221' 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-508' 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-507' 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-508' 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-507' 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-508' 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-507' 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-222' 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-221' 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-222' 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-221' 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-222' 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-221' 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-508' 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-507' 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-508' 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-507' 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-508' 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-507' 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-508' 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-507' 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-508' 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-507' 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-222' 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-221' 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-222' 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-221' 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-222' 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-221' 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-510' 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-509' 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-222' 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-221' 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-222' 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-221' 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-222' 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-221' 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-222' 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-221' 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-222' 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-221' 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-222' 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-221' 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-512' 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'>
@@ -7085,14 +7084,14 @@ 
           </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-509'>
-        <underlying-type type-id='type-id-143'/>
+      <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-142'/>
         <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-511'>
-        <underlying-type type-id='type-id-143'/>
+      <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-510'>
+        <underlying-type type-id='type-id-142'/>
         <enumerator name='round_indeterminate' value='-1'/>
         <enumerator name='round_toward_zero' value='0'/>
         <enumerator name='round_to_nearest' value='1'/>